Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Zeitstempel in PHP in ein lesbares Zeitformat

So konvertieren Sie Zeitstempel in PHP in ein lesbares Zeitformat

PHPz
PHPzOriginal
2023-03-29 16:25:11474Durchsuche

PHP ist eine in der Webentwicklung weit verbreitete Programmiersprache. Sie unterstützt die Konvertierung und Manipulation von Zeit. Ein Zeitstempel ist ein ganzzahliger Wert, der einen Zeitraum darstellt, also die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 GMT. In PHP können wir Zeit einfach in Zeitstempel oder Zeitstempel in lesbares Zeitformat konvertieren.

1. Zeit in Zeitstempel konvertieren

In PHP können wir die Funktion time() verwenden, um den aktuellen Zeitstempel zu erhalten, zum Beispiel:

$time = time();
echo $time;

Das Ausgabeergebnis ist der aktuelle Zeitabstand vom 1. Januar 1970 um 00:00 Uhr: 00 Sekunden. Wenn Sie eine bestimmte Zeit in einen Zeitstempel umwandeln möchten, können Sie die Funktion strtotime() verwenden. Zum Beispiel:

$timeStr = "2021-08-20 08:30:00";
$timeStamp = strtotime($timeStr);
echo $timeStamp;

In diesem Beispiel konvertieren wir die Zeichenfolge „2021-08-20 08:30:00“ in einen Zeitstempel. Das Ausgabeergebnis ist 1629455400, was der Anzahl der Sekunden seit 00:00:00 Uhr am 1. Januar 1970 entspricht.

2. Konvertieren Sie den Zeitstempel in ein lesbares Zeitformat

Um den Zeitstempel in ein lesbares Zeitformat zu konvertieren, können Sie die Funktion date() verwenden. Zum Beispiel:

$timeStamp = 1629455400;
$timeStr = date("Y-m-d H:i:s", $timeStamp);
echo $timeStr;

In diesem Beispiel konvertieren wir den Zeitstempel 1629455400 in die Datumszeichenfolge „2021-08-20 08:30:00“. Der erste Parameter der Funktion date() ist das auszugebende Datumsformat und der zweite Parameter ist der zu konvertierende Zeitstempel. Das Ausgabeergebnis ist „2021-08-20 08:30:00“.

In der Funktion date() können Sie unterschiedliche Formatierungszeichen verwenden, um unterschiedliche Zeitinformationen zu erhalten. Zum Beispiel:

$timeStamp = 1629455400;
$timeStr = date("Y-m-d", $timeStamp);
echo $timeStr;

In diesem Beispiel konvertieren wir den Zeitstempel 1629455400 in die Datumszeichenfolge „2021-08-20“. Das Ausgabeergebnis ist „2021-08-20“.

Im Folgenden sind einige häufig verwendete Formatierungszeichen aufgeführt:

  • Y: 4-stelliges vollständiges Jahr (z. B. 2021)
  • m: 2-stelliger Monat (z. B. 08)
  • d: 2-stellig Das dargestellte Datum ( zum Beispiel: 20)
  • H: die Anzahl der Stunden im 24-Stunden-Format (zum Beispiel: 08)
  • i: die Anzahl der Minuten (zum Beispiel: 30)
  • s: die Anzahl der Sekunden (zum Beispiel: 08) : 00)

3. Berücksichtigen Sie die Auswirkungen von Zeitzonen

Wenn Sie PHP zur Zeitverarbeitung verwenden, müssen Sie die Auswirkungen von Zeitzonen berücksichtigen. Die Systemzeitzone kann mit der Funktion date_default_timezone_set() eingestellt werden, zum Beispiel:

date_default_timezone_set('Asia/Shanghai');

In diesem Beispiel stellen wir die Systemzeitzone auf die Zeitzone Asien/Shanghai ein. Wenn Sie nach dem Festlegen der Zeitzone den aktuellen Zeitstempel abrufen und die Zeitzeichenfolge in einen Zeitstempel konvertieren, basiert die resultierende Zeit auf dieser Zeitzone.

4. Zusammenfassung

PHP bietet eine Fülle von Funktionen zur Verwaltung von Zeit und Zeitstempeln. Wir können die Funktion time() verwenden, um den aktuellen Zeitstempel abzurufen, die Funktion strtotime(), um die Zeitzeichenfolge in einen Zeitstempel umzuwandeln, und die Funktion date(), um den Zeitstempel in ein lesbares Zeitformat umzuwandeln. Beim Umgang mit der Zeit müssen Sie die Auswirkungen von Zeitzonen berücksichtigen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitstempel in PHP in ein lesbares Zeitformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn