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

So konvertieren Sie PHP-Zeit in Zeitstempel

PHPz
PHPzOriginal
2023-03-29 11:31:42808Durchsuche

In der PHP-Programmierung gibt es zwei Möglichkeiten, Zeit auszudrücken: eine ist der Zeitstempel und die andere das String-Format. Der Zeitstempel bezieht sich auf die Anzahl der Sekunden, die seit dem 01.01.1970 um 00:00:00 Uhr vergangen sind. Dabei handelt es sich um einen festen ganzzahligen Wert. Das String-Format kann verschiedene Zeitformate darstellen, z. B. „2019-08-08 08:08:08“ usw.

Bei der PHP-Programmierung müssen wir manchmal Zeit im String-Format in einen Zeitstempel konvertieren. Hier sind einige einfache Referenzmethoden.

Methode 1: Die in PHP integrierte Funktion strtotime()

Die in PHP integrierte Funktion strtotime() kann die Zeichenfolgenzeit in einen Zeitstempel umwandeln. Die Verwendung dieser Funktion ist sehr einfach. Übergeben Sie einfach die Zeitzeichenfolge als Parameter der Funktion wie folgt:

 $date = "2019-08-08 08:08:08";
 $timestamp = strtotime($date);

Der obige Code konvertiert die Datumszeichenfolge „2019-08-08 08:08:08“ in einen Zeitstempel und The Das Ergebnis wird der Variablen $timestamp zugewiesen.

Es ist zu beachten, dass diese Funktion nur für formatierte Datumszeichenfolgen wie „2019-08-08 08:08:08“ gilt und nicht auf Zeichenfolgenformate wie „Mittwoch“ angewendet werden kann.

Methode 2: DateTime-Klasse

Die DateTime-Klasse in PHP kann auch eine Zeitzeichenfolge in einen Zeitstempel umwandeln. Zuerst müssen Sie ein DateTime-Objekt erstellen und dann die getTimestamp()-Methode des Objekts verwenden, um den Zeitstempel wie folgt abzurufen:

$date = "2019-08-08 08:08:08";
$dateTime = new DateTime($date);
$timestamp = $dateTime->getTimestamp();

Der obige Code konvertiert die Datumszeichenfolge „2019-08-08 08:08:08“ in a DateTime-Objekt und verwendet das Objekt. Die getTimestamp()-Methode ruft den Zeitstempel ab.

Es ist zu beachten, dass Sie beim Erstellen des DateTime-Objekts das DateTimeZone-Objekt übergeben müssen, wenn Sie die DateTime-Klasse zur Verarbeitung von Zeitzoneninformationen verwenden.

Methode 3: Funktion mktime()

Die Funktion mktime() kann einen Zeitstempel basierend auf den angegebenen Zeitinformationen erstellen. Um diese Funktion verwenden zu können, müssen Sie Stunden, Minuten, Sekunden, Monate, Tage, Jahre und andere Informationen angeben. wie folgt:

$timestamp = mktime(8, 8, 8, 8, 8, 2019);

Der obige Code wandelt 8 Stunden, 8 Minuten und 8 Sekunden am 8. August 2019 in einen Zeitstempel um.

Es ist zu beachten, dass diese Funktion nur für die Konvertierung geeignet ist, wenn die spezifischen Zeitinformationen bekannt sind. Wenn Sie nur über eine Datumszeichenfolge verfügen, können Sie diese Funktion nicht für die Konvertierung verwenden.

Zusammenfassung

Die oben genannten sind einige einfache Möglichkeiten, Zeitzeichenfolgen in Zeitstempel in PHP umzuwandeln. In der tatsächlichen Entwicklung sollten je nach spezifischem Bedarf unterschiedliche Methoden ausgewählt werden.

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