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-29 11:31:43603Durchsuche

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.

  1. Verwenden der Funktion strtotime()

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
  1. Zeitobjekte verwenden

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.

  1. Verwendung der mktime()-Funktion

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.

  1. Verwenden Sie die Funktion intval()

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!

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