Heim > Artikel > Backend-Entwicklung > So konvertieren Sie die Zeit in PHP in einen Zeitstempel
In der PHP-Entwicklung ist die Umwandlung von Zeit in Zeitstempel ein sehr häufiger Vorgang. Ein Zeitstempel ist eine Zahl, die die Zeit angibt, normalerweise die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 GMT (Greenwich Mean Time). In diesem Artikel konzentrieren wir uns auf die Konvertierung von Zeit in Zeitstempel in PHP.
Die Funktion strtotime() ist eine der am häufigsten verwendeten Methoden in PHP, um Zeit in einen Zeitstempel umzuwandeln. Diese Funktion wandelt eine Zeit in Stringform in einen UNIX-Zeitstempel um.
Beispielcode:
$time = strtotime('2022-01-01 00:00:00'); echo $time;
Durch Ausführen des obigen Codes wird der Zeitstempel der Zeit ausgegeben. Das Ergebnis ist:
1640995200
PHP stellt außerdem ein DateTime-Objekt bereit, mit dem sich die Zeit einfach berechnen und formatieren lässt. . Wir können das DateTime-Objekt verwenden, um die Zeit in einen Zeitstempel umzuwandeln. Die spezifische Implementierung lautet wie folgt:
Beispielcode:
$datetime = new DateTime('2022-01-01 00:00:00'); echo $datetime->format('U');
Wenn Sie den obigen Code ausführen, wird der Zeitstempel dieser Zeit ausgegeben, und das Ergebnis ist das gleiche wie im vorherigen Beispiel.
Die mktime()-Funktion ist eine gängige Methode zum Konvertieren eines Datums in einen UNIX-Zeitstempel. Diese Funktion akzeptiert Stunden, Minuten, Sekunden und Parameter, die Monate, Tage und Jahre darstellen, und gibt einen UNIX-Zeitstempel zurück.
Beispielcode:
$timestamp = mktime(0, 0, 0, 1, 1, 2022); echo $timestamp;
Durch Ausführen des obigen Codes wird der Zeitstempel dieser Zeit ausgegeben, und das Ergebnis ist das gleiche wie im vorherigen Beispiel.
Sie können auch die Funktion intval() verwenden, um ein Datum in einen UNIX-Zeitstempel umzuwandeln. Diese Funktion akzeptiert einen String-Parameter, der ein Datum darstellt, und konvertiert ihn mithilfe der Funktion strtotime() in einen Zeitstempel.
Beispielcode:
$timestamp = intval(strtotime('2022-01-01 00:00:00')); echo $timestamp;
Durch Ausführen des obigen Codes wird der Zeitstempel dieser Zeit ausgegeben, und das Ergebnis ist das gleiche wie im vorherigen Beispiel.
Zusammenfassung:
In diesem Artikel werden vier Methoden zum Konvertieren von Zeit in Zeitstempel in PHP vorgestellt, wobei die Funktion strtotime(), das Zeitobjekt, die Funktion mktime() und die Funktion intval() verwendet werden. Unterschiedliche Anwendungsszenarien können unterschiedliche Methoden wählen. Die Beherrschung dieser gängigen Zeitverarbeitungsmethoden kann es uns ermöglichen, zeitbezogene Aufgaben in der PHP-Entwicklung effizienter zu erledigen.
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!