Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung der Funktion der Umwandlung von PHP -Zeitstempeln in lokale Zeit

Detaillierte Erläuterung der Funktion der Umwandlung von PHP -Zeitstempeln in lokale Zeit

gitbox 2025-07-15

Detaillierte Erläuterung der Funktion der Umwandlung von PHP -Zeitstempeln in lokale Zeit

In PHP ist der Zeitstempel eine Ganzzahl, die die Anzahl der Sekunden von 00:00:00 GMT am 1. Januar 1970 bis zur angegebenen Zeit darstellt. PHP bietet eine Reihe integrierter Funktionen, um Conversions zwischen Zeitstempeln und DateTen zu behandeln. In diesem Artikel wird vorgestellt, wie Zeitstempel in lokale Zeit umwandelt und verwandte PHP -Funktionen untersucht werden.

Häufige Zeitstempelfunktionen für PHP

PHP bietet einige sehr praktische Funktionen, um Entwicklern dabei zu helfen, Operationen im Zusammenhang mit Zeitstempeln abzuwickeln. Hier sind einige häufig verwendete Zeitstempelfunktionen:

Zeit () Funktion

Die Time () -Funktion gibt den aktuellen Unix -Zeitstempel zurück, der die Anzahl der Sekunden von der UNIX -Ära (00:00:00 GMT am 1. Januar 1970) bis zur aktuellen Zeit ist.

Beispielcode:

 
print time(); // Ausgangsstromzeitstempel

Strtotime () Funktion

Die Funktion von Strtotime () analysiert die DateTime -Zeichenfolge in einen Unix -Zeitstempel. Es kann Daten und Zeiten in vielen verschiedenen Formaten analysieren, wie z. B.:

  • "Jetzt" bedeutet die aktuelle Zeit.
  • Relative Zeit, wie "+5 Tage", "-1 Monat", usw.
  • Angegebener Datums- und Uhrzeitzeichenfolge wie "10. September 2000".

Beispielcode:

 
print strtotime('now'); // Ausgangsstromzeitstempel
print strtotime('10 September 2000'); // Ausgabe des Zeitstempels des angegebenen Datums

Date () Funktion

Die Funktion Date () wird verwendet, um den Zeitstempel auf eine Datums- und Uhrzeitzeichenfolge des angegebenen Formats zu formatieren. Das Datumsformat kann eine vordefinierte Konstante oder ein benutzerdefiniertes Format sein.

Beispielcode:

 
print date('Y-m-d H:i:s', time()); // Ausgeben das lesbare Format des aktuellen Datums und der aktuellen Uhrzeit

Umwandeln Sie Zeitstempel in lokale Zeit

Wenn Sie in PHP UNIX -Zeitstempel in lokale Zeit umwandeln müssen, können Sie die Funktion Date () verwenden und die Zeitzone festlegen, um die Ausgabe der lokalen Zeit zu erreichen.

Verwenden Sie zunächst die Funktion date_default_timezone_set (), um die lokale Zeitzone festzulegen:

 
date_default_timezone_set('Asia/Shanghai');

Verwenden Sie dann die Funktion Date (), um den UNIX -Zeitstempel in die lokale Zeit umzuwandeln:

 
$timestamp = 1631589818;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date; // Ortszeit ausgeben

Der obige Code wird ausgegeben: 2021-09-14 09:10:18.

Zusammenfassen

In diesem Artikel werden die häufig verwendeten Zeitstempelfunktionen in PHP wie time (), strtotime () und Datum () eingeführt. Mit diesen Funktionen können Entwickler die Zeitstempel problemlos in die lokale Zeit umwandeln oder die lokale Zeit als Zeitstempel formatieren. In der tatsächlichen Entwicklung ist das Verständnis und die flexible Anwendung dieser Funktionen sehr wichtig für die Verarbeitungszeit und das Datum.