PHP ist eine beliebte Programmiersprache, die von vielen Webentwicklern zum Erstellen leistungsstarker Webanwendungen verwendet wird. Beim Umgang mit zeitbezogenen Daten werden häufig Zeitstempel verwendet. Ein Zeitstempel ist ein ganzzahliger Wert, der die Anzahl der Sekunden vom Beginn der Unix-Epoche bis zum aktuellen Zeitpunkt darstellt. Wenn wir den Zeitstempel aus der Zeitzeichenfolge abrufen müssen, können wir dies über die integrierte PHP-Funktion tun. In diesem Artikel zeigen wir, wie man die PHP-Zeit in einen Zeitstempel umwandelt.
Es gibt eine integrierte Funktion strtotime() in PHP, die eine Zeitzeichenfolge in einen Zeitstempel umwandeln kann. Der erste Parameter der Funktion strtotime() ist eine Zeitzeichenfolge und der zweite Parameter ist optional. Das Datums- und Uhrzeitformat wird im ersten Parameter angegeben. Wir können den folgenden Beispielcode verwenden, um eine Zeitzeichenfolge in einen Zeitstempel umzuwandeln:
$timestamp = strtotime('2020-01-01 00:00:00'); echo $timestamp;
Ausgabeergebnis:
1577836800
Die DateTime-Klasse in PHP bietet eine objektorientierte Möglichkeit, Datums- und Uhrzeitangaben zu verarbeiten. Die DateTime-Klasse kann eine Zeitzeichenfolge in ein DateTime-Objekt umwandeln und diese dann mithilfe der Methode getTimestamp() in einen Zeitstempel umwandeln. Das Folgende ist ein Beispielcode, der die DateTime-Klasse verwendet:
$date = new DateTime('2020-01-01 00:00:00'); $timestamp = $date->getTimestamp(); echo $timestamp;
Ausgabeergebnis:
1577836800
Wir können auch eine benutzerdefinierte Funktion definieren, um eine Zeitzeichenfolge in einen Zeitstempel umzuwandeln. Hier ist ein Beispielcode, der eine benutzerdefinierte Funktion verwendet:
function strToTimestamp($str) { $date = DateTime::createFromFormat('Y-m-d H:i:s', $str); return $date->getTimestamp(); } $timestamp = strToTimestamp('2020-01-01 00:00:00'); echo $timestamp;
Ausgabe:
1577836800
Schlussfolgerung
In PHP gibt es mehrere Möglichkeiten, eine Zeitzeichenfolge in einen Zeitstempel umzuwandeln. Unabhängig davon, ob Sie integrierte Funktionen, die DateTime-Klasse oder benutzerdefinierte Funktionen verwenden, können Sie diese Funktionalität erreichen. Für welche Methode Sie sich entscheiden, hängt von Ihren persönlichen Vorlieben und den beruflichen Anforderungen ab. Ich hoffe, dieser Artikel ist hilfreich für Sie.
Das obige ist der detaillierte Inhalt vonBeispiel, das zeigt, wie PHP-Zeit in Zeitstempel konvertiert wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!