Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie die Zeit in PHP in einen Zeitstempel

So konvertieren Sie die Zeit in PHP in einen Zeitstempel

PHPz
PHPzOriginal
2023-03-21 17:16:381704Durchsuche

Der Zeitstempel bezieht sich auf die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 GMT. In vielen Fällen müssen wir eine bestimmte Zeit in einen Zeitstempel umwandeln, um die Zeitberechnung und den Zeitvergleich zu erleichtern. PHP bietet einige einfache Funktionen, die dabei helfen, Zeit in Zeitstempel umzuwandeln.

Es gibt zwei Hauptmethoden, um Zeit in Zeitstempel in PHP umzuwandeln:

  1. Verwenden Sie die Funktion strtotime().

Die Funktion strtotime() ist eine häufig verwendete Zeitfunktion in PHP, die bestimmte Zeitformate in Zeitstempel umwandeln kann. Der Code, den wir zum Konvertieren von „2020-03-10 16:30:00“ in einen Zeitstempel verwenden, lautet beispielsweise wie folgt:

$time = strtotime("2020-03-10 16:30:00");
echo $time; //输出1583847000

Im obigen Code berechnet die Funktion strtotime() automatisch Datum und Uhrzeit durch Parsen Datum und Uhrzeit in der Zeichenfolge. Die Anzahl der Sekunden zwischen 00:00:00 Uhr am 1. Januar 1970, wodurch sie in einen Zeitstempel umgewandelt werden.

  1. Verwendung der DateTime-Klasse

Die in PHP5 eingeführte DateTime-Klasse bietet eine objektorientiertere Möglichkeit, mit Datums- und Uhrzeitangaben umzugehen. Wir können die format()-Methode in der DateTime-Klasse verwenden, um eine formatierte Datumszeichenfolge in einen Zeitstempel umzuwandeln. Unser Code zum Konvertieren von „2020-03-10 16:30:00“ in einen Zeitstempel lautet beispielsweise wie folgt:

$date = new DateTime("2020-03-10 16:30:00");
$time = $date->format('U');
echo $time; //输出1583847000

Im obigen Code verwenden wir das Schlüsselwort new, um ein DateTime-Objekt zu erstellen und verwenden die Zeitzeichenfolge als ein Konstruktor Die Parameter der Funktion werden initialisiert. Als nächstes verwenden wir die Methode format() in der Klasse DateTime mit „U“ als Parameter, um die Zeit in einen Zeitstempel umzuwandeln.

Es ist zu beachten, dass Sie bei Verwendung der DateTime-Klasse auch das Format der Zeitzeichenfolge angeben müssen. In diesem Beispiel ist das Format der von uns angegebenen Zeitzeichenfolge „Y-m-d H:i:s“, also Jahr-Monat-Tag Stunde:Minute:Sekunde.

Zusammenfassung:

Es gibt zwei Hauptmethoden, um Zeit in Zeitstempel in PHP umzuwandeln: Eine besteht darin, die Funktion strtotime() zu verwenden, und die andere darin, die Methode format() in der DateTime-Klasse zu verwenden. Unabhängig von der verwendeten Methode können wir das spezifische Zeitformat problemlos in einen Zeitstempel umwandeln, um die Zeitberechnung und den Zeitvergleich zu erleichtern.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die Zeit in PHP in einen Zeitstempel. 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