Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie das Datumsformat in PHP in einen Zeitstempel

So konvertieren Sie das Datumsformat in PHP in einen Zeitstempel

PHPz
PHPzOriginal
2023-03-29 10:12:03849Durchsuche

In PHP ist es oft notwendig, die Zeit zu formatieren oder zu vergleichen. Tatsächlich existiert die Zeit im Computer in Form eines Zeitstempels. Der Zeitstempel bezieht sich auf die Anzahl der Sekunden vom 1. Januar 1970 um 0:00 Uhr bis heute. Daher ist in PHP auch die Konvertierung von Zeit und Zeitstempel sehr wichtig. Dieser Artikel konzentriert sich auf die Konvertierung des Datumsformats in einen Zeitstempel in PHP.

PHP bietet mehrere Datumsfunktionen, mit denen sich Datumsformate problemlos konvertieren lassen. Unter diesen ist die Funktion strtotime() die schnellste, einfachste und zuverlässigste Möglichkeit, eine beliebige Datumsformatzeichenfolge aus englischem Text in einen UNIX-Zeitstempel zu konvertieren.

1. Funktion strtotime()

Diese Funktion kann ein für Menschen verständliches Datums- und Zeitformat (z. B. 19. Januar 2022, 15:23) in einen Unix-Zeitstempel (ähnlich 1642565012) konvertieren. strtotime() ist die schnellste, einfachste und zuverlässigste Möglichkeit, eine beliebige Zeichenfolge im Datumsformat eines englischen Texts in einen UNIX-Zeitstempel zu konvertieren.

Das Folgende ist die Syntax der Funktion strtotime():

strtotime ( string $time [, int $now = time() ] ) : int

Diese Funktion verfügt über zwei Parameter: Der erste Parameter ist erforderlich und stellt die Datumsformatzeichenfolge dar, die in einen Zeitstempel konvertiert werden muss. Der zweite Parameter ist optional Die Zeitbasis für die Konvertierung, standardmäßig ist die aktuelle Zeit.

Das Folgende ist ein Beispiel für die Verwendung von PHP zur Ausgabe der aktuellen Uhrzeit:

echo time(); //输出Unix时间戳
echo date('Y-m-d H:i:s'); //输出格式化时间

2. Beispiel für ein Datumsformat

Bei Verwendung der Funktion strtotime() zum Konvertieren des Datumsformats müssen Sie auf die Richtigkeit des Datumsformats achten . Hier sind einige häufig verwendete Datumsformatbeispiele:

Datumsformat Beispiel
Jahr '2001', '15'
Jahr-Monat '2001-01 ', '15-01'
Jahr-Monat-Tag '2001-01-01', '15-01-01'
Jahr-Monat-Tag Stunde:Minute:Sekunde '2001- 01-01 15:00:00', '15-01-01 15:00:00'
Wochentag 'Montag', 'Dienstag'

Sie können die Datumszeichenfolge übergeben Rufen Sie direkt die Funktion strtotime() auf, um den entsprechenden Zeitstempel abzurufen. Hier sind einige Beispiele für die Verwendung der Funktion strtotime() zum Konvertieren von Datumsformaten.

//年月日转时间戳
echo strtotime("2022-01-19");

//年月日时分秒转时间戳
echo strtotime("2022-01-19 15:23:00");

Weitere Informationen zur Konvertierung von Zeitstempeln und Datumsformaten finden Sie in der offiziellen PHP-Dokumentation.

3. Zusammenfassung

Die Funktion strtotime() bietet eine einfache und schnelle Möglichkeit, das Datumsformat in einen Unix-Zeitstempel zu konvertieren, der die Anforderungen von Zeitstempeloperationen in PHP erfüllen kann. Bei der Verwendung dieser Funktion zur Konvertierung von Datumsformaten muss besonders auf die Korrektheit der Datumszeichenfolge geachtet werden, da sonst die Konvertierung fehlschlägt.

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