Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie die Zeit in PHP in einen Zeitstempel
Bei der Entwicklung von Webanwendungen ist die Umwandlung von Zeit in Zeitstempel ein sehr grundlegender Vorgang. PHP bietet mehrere integrierte Funktionen, die die Durchführung solcher Konvertierungen erleichtern. In diesem Artikel wird erläutert, wie Sie mit PHP Zeit in Zeitstempel umwandeln.
Die Funktion time() gibt den Zeitstempel der aktuellen Zeit zurück. Wenn Sie den Zeitstempel der aktuellen Zeit erhalten möchten, verwenden Sie einfach die Funktion time():
$timestamp = time(); echo $timestamp;
Die Funktion strtotime() kann eine beliebige Datumszeichenfolge in einen Zeitstempel konvertieren. Der folgende Code wandelt beispielsweise die Zeichenfolge „2019-06-01 12:00:00“ in den entsprechenden Zeitstempel um:
$timestamp = strtotime("2019-06-01 12:00:00"); echo $timestamp;
Wenn Sie die aktuelle Uhrzeit in einen Zeitstempel in einem bestimmten Format umwandeln möchten, können Sie das Datum verwenden string als Zwei Parameter werden an die Funktion strtotime() übergeben:
$timestamp = strtotime("today"); echo $timestamp;
Der obige Code gibt den Zeitstempel des aktuellen Datums zurück (Stunden, Minuten und Sekunden sind alle Null).
Die DateTime-Klasse stellt Methoden zum Konvertieren von Datumsangaben in Zeitstempel bereit. Hier ist ein Beispielcode zum Konvertieren eines Datums in einen Zeitstempel mithilfe der DateTime-Klasse:
$dateStr = '2019-07-01 12:00:00'; $dateTimeObj = new DateTime($dateStr, new DateTimeZone('UTC')); $timestamp = $dateTimeObj->format('U'); echo $timestamp;
Der obige Code konvertiert eine Datumszeichenfolge in ein DateTime-Objekt und wandelt sie mithilfe der Methode format() in einen Zeitstempel um.
Die Funktion mktime() akzeptiert Stunden, Minuten, Sekunden, Monate, Tage und Jahre als Parameter und gibt den entsprechenden Zeitstempel zurück. Im Folgenden finden Sie einen Beispielcode, der die Funktion mktime() verwendet, um eine Datums- und Uhrzeitangabe in den entsprechenden Zeitstempel umzuwandeln:
$timestamp = mktime(0, 0, 0, 6, 1, 2019); echo $timestamp;
Der obige Code wandelt die Datums- und Uhrzeitangabe (1. Juni 2019) in den entsprechenden Zeitstempel um.
Zusammenfassung
PHP bietet mehrere Methoden, um Zeit in Zeitstempel umzuwandeln. Oben werden vier Methoden zur Verwendung der Funktion time(), der Funktion strtotime(), der Klasse DateTime und der Funktion mktime() vorgestellt. Sie können eine beliebige davon auswählen, um sie nach Bedarf zu verwenden.
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!