Heim > Artikel > Backend-Entwicklung > Konvertieren Sie das Datum ganz einfach mit PHP in einen Zeitstempel
In PHP ist die Konvertierung von Datumsangaben in Zeitstempel eine häufige Aufgabe. Der Zeitstempel ist eine Ganzzahl, die die Anzahl der Sekunden angibt, die seit dem 1. Januar 1970, 00:00:00, vergangen sind. Wenn Sie beim Schreiben von PHP-Skripten Zeitstempel verwenden müssen, können Sie die in PHP integrierten Zeitfunktionen verwenden, um Datumsangaben einfach in Zeitstempel umzuwandeln.
In diesem Artikel erfahren Sie, wie Sie in PHP ein Datum in einen Zeitstempel konvertieren. Wir werden einige verschiedene Methoden und Techniken besprechen, damit Sie wissen, wie Sie diese Tools zur Erledigung Ihrer Aufgaben verwenden können.
Die Funktion strtotime in PHP kann ein String-Datum in einen Zeitstempel umwandeln. Diese Funktion verwendet eine für Menschen lesbare Datumszeichenfolge als Parameter und gibt dieses Datum als Zeitstempel zurück. Hier ist ein Beispiel:
$timestamp = strtotime('2022-01-01 00:00:00');
Dies gibt einen Zeitstempel zurück, der 00:00:00 am 1. Januar 2022 darstellt. Mit dieser Funktion können Sie eine Datumszeichenfolge in einem beliebigen Format in einen Zeitstempel konvertieren.
Die DateTime-Klasse in PHP hilft Ihnen, Datums- und Uhrzeitangaben einfach zu verwalten. Diese Klasse stellt eine Reihe nützlicher Methoden bereit, mit denen Datumsangaben in Zeitstempel konvertiert werden können. Hier ist ein Beispiel:
$date = new DateTime('2022-01-01'); $timestamp = $date->format('U');
In diesem Beispiel erstellen wir zunächst ein DateTime-Objekt, das das Datum 1. Januar 2022 darstellt. Anschließend verwenden wir die Formatmethode, um dieses Datum in einen Zeitstempel zu formatieren und ihn der Variablen $timestamp zuzuweisen.
Die mktime-Funktion in PHP kann Ihnen dabei helfen, Datum und Uhrzeit in Zeitstempel umzuwandeln. Die Funktion benötigt einige Parameter zur Angabe von Datum und Uhrzeit. Hier ist ein Beispiel:
$timestamp = mktime(0, 0, 0, 1, 1, 2022);
In diesem Beispiel geben wir Datum und Uhrzeit als 0 Stunden, 0 Minuten und 0 Sekunden an, was dem 1. Januar 2022 entspricht. Anschließend verwenden wir die Funktion mktime, um dieses Datum in einen Zeitstempel umzuwandeln.
Die date_parse-Funktion in PHP kann eine Datumszeichenfolge in ein Array mit vielen nützlichen Informationen analysieren. Das Array enthält Jahr, Monat, Tag, Stunde, Minute, Sekunde und andere Informationen zum Datum. Hier ist ein Beispiel:
$dateStr = '2022-01-01 00:00:00'; $dateArray = date_parse($dateStr); $timestamp = mktime( $dateArray['hour'], $dateArray['minute'], $dateArray['second'], $dateArray['month'], $dateArray['day'], $dateArray['year'] );
In diesem Beispiel verwenden wir zunächst die Funktion date_parse, um die Zeichenfolge $dateStr in ein Array zu analysieren, das nützliche Datumsinformationen enthält. Anschließend verwenden wir die Funktion mktime, um dieses Array in Zeitstempel umzuwandeln.
Zusammenfassung
In diesem Artikel haben wir vier Methoden zum Konvertieren von Datum in Zeitstempel in PHP vorgestellt. Unabhängig davon, für welche Methode Sie sich für die Datenverarbeitung entscheiden, sollten Sie zunächst die Eingabedaten überprüfen, um sicherzustellen, dass sie korrekt sind. Bedenken Sie außerdem, dass Datums- und Uhrzeitangaben in den meisten Fällen problemlos in PHP verarbeitet werden können.
Das obige ist der detaillierte Inhalt vonKonvertieren Sie das Datum ganz einfach mit PHP in einen Zeitstempel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!