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

So konvertieren Sie Zeit mithilfe von PHP-Code in Zeitstempel

PHPz
PHPzOriginal
2023-03-29 16:24:38444Durchsuche

Die Zeitkonvertierung ist ein sehr wichtiger Bestandteil jeder Programmiersprache, insbesondere in PHP. In PHP können wir Zeitstempel verwenden, um Uhrzeit und Datum darzustellen, da es sich um eine Anzahl von Sekunden seit der Unix-Zeit (1. Januar 1970) handelt. In diesem Artikel stellen wir vor, wie man Zeit mithilfe von PHP-Code in Zeitstempel umwandelt.

Zuerst müssen wir das grundlegende Zeitformat kennen. Das Zeitformat von PHP entspricht dem ISO 8601-Standard, z. B. „Y-m-d H:i:s“, wobei „Y“ das Jahr, „m“ den Monat, „d“ das Datum und „H“ die Stunde darstellt. und „i“ steht für die Minute. Wenn wir also die Zeit von 12:30:00 Uhr am 10. August 2021 in einen Zeitstempel umwandeln möchten, müssen wir nur den folgenden Code verwenden:

$date_string = "2021-08-10 12:30:00";
$timestamp = strtotime($date_string);
echo $timestamp;

Die Ausgabe sollte 1628595000 sein, was unser Zeitstempel ist. Die Funktion strtotime() empfängt einen Datetime-String als Eingabe und wandelt ihn in einen Unix-Zeitstempel um.

Darüber hinaus bietet PHP auch einige andere Funktionen, wie zum Beispiel die Funktionen mktime() und gmmktime(), die die angegebene Uhrzeit und das angegebene Datum in einen Zeitstempel umwandeln können. Zu den Argumenten dieser Funktionen gehören Jahr, Monat, Datum, Stunde, Minuten und Sekunden. Wir können den obigen Beispielcode durch den folgenden Code ersetzen:

$timestamp = mktime(12, 30, 0, 8, 10, 2021);
echo $timestamp;

Das Ausgabeergebnis ist das gleiche 1628595000.

Zusätzlich zu den Funktionen strtotime() und mktime() gibt es auch eine date_parse()-Funktion, mit der Datums- und Uhrzeitzeichenfolgen analysiert und strukturierte Informationen zurückgegeben werden können. Das Folgende ist ein Beispielcode, der die Funktion date_parse() verwendet:

$date_string = "2021-08-10 12:30:00";
$parsed_date = date_parse($date_string);
print_r($parsed_date);

Das Ausgabeergebnis lautet:

Array
(
    [year] => 2021
    [month] => 8
    [day] => 10
    [hour] => 12
    [minute] => 30
    [second] => 0
    [fraction] => 
    [warning_count] => 0
    [warnings] => Array()
    [error_count] => 0
    [errors] => Array()
    [is_localtime] => 
)

Auf diese Weise können wir die Zeit einfach in einen Zeitstempel umwandeln oder andere Arten der Verarbeitung durchführen.

Oben erfahren Sie, wie Sie Zeit in PHP umwandeln. Wir können die von PHP bereitgestellten Funktionen verwenden, um diesen Prozess schnell zu implementieren. Unabhängig davon, ob Sie einen erfahrenen PHP-Entwickler für Ihr eigenes Projekt benötigen oder einfach nur einige grundlegende Programmierkenntnisse erlernen möchten, ist die Konvertierung von Zeit in Zeitstempel in PHP eine sehr nützliche Fähigkeit.

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