Heim > Artikel > Backend-Entwicklung > So fragen Sie den Zeitstempel in PHP ab
PHP-Zeitstempel ist eine Dezimalzahl, die die Anzahl der Sekunden von 0:00:00 am 1. Januar 1970 bis heute angibt. Es wird in PHP häufig für Datums- und Uhrzeitberechnungen und Datenspeicherung verwendet, da es flexibel in verschiedene Datums- und Uhrzeitformate konvertiert werden kann. In diesem Artikel wird erläutert, wie Sie Zeitstempelabfragevorgänge in PHP durchführen.
Den aktuellen Zeitstempel in PHP abzurufen ist sehr einfach, verwenden Sie einfach die Funktion time():
$timestamp = time(); echo $timestamp;
Dadurch wird der aktuelle Zeitstempel ausgegeben, zum Beispiel: 1621738979.
In der tatsächlichen Entwicklung müssen wir Zeitstempel normalerweise in ein besser lesbares Datumsformat konvertieren, zum Beispiel: 23. Mai 2021.
Verwenden Sie die Funktion date(), um einen Zeitstempel in ein Datum und eine Uhrzeit in einem bestimmten Format umzuwandeln:
$timestamp = 1621738979; $date = date("Y年m月d日 H:i:s", $timestamp); echo $date;
Dies gibt ein Datum und eine Uhrzeit im folgenden Format aus:
2021年05月23日 09:29:39
Manchmal müssen wir das Datum und die Uhrzeit abfragen, die durch den angegebenen Zeitstempel dargestellt werden. Wir können eine Methode ähnlich der oben genannten verwenden:
$timestamp = 1621738979; $date = date("Y年m月d日 H:i:s", $timestamp); echo "时间戳 " . $timestamp . " 对应的日期和时间为:" . $date;
Dies gibt Folgendes aus:
时间戳 1621738979 对应的日期和时间为:2021年05月23日 09:29:39
Außer Punkt 1 zur Funktion time() können wir auch die Klasse DateTime verwenden, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen:
$date = new DateTime(); echo $date->format('Y年m月d日 H:i:s');
Dadurch werden das aktuelle Datum und die aktuelle Uhrzeit ausgegeben, zum Beispiel: 23. Mai 2021 09:29: 39.
In einigen Fällen müssen wir den Zeitstempel innerhalb eines bestimmten Zeitraums abfragen, z. B. um den Start- und Endzeitstempel eines bestimmten Tages abzurufen.
$day = strtotime('2021-05-23'); $startOfDay = strtotime('midnight', $day); $endOfDay = strtotime('tomorrow', $startOfDay) - 1; echo "2021年05月23日的开始时间戳为:" . $startOfDay . "<br>"; echo "2021年05月23日的结束时间戳为:" . $endOfDay . "<br>";
Dies gibt Folgendes aus:
2021年05月23日的开始时间戳为:1621737600 2021年05月23日的结束时间戳为:1621823999
Im obigen Beispiel wird die Datumszeichenfolge zunächst mithilfe der Funktion strtotime() in einen Zeitstempel umgewandelt. Verwenden Sie dann den Parameter „midnight“, um den Startzeitstempel des Tages zu erhalten, und den Parameter „tomorrow“, um den Startzeitstempel des nächsten Tages zu erhalten. Subtrahieren Sie dabei 1 Sekunde, um den Endzeitstempel des Tages zu erhalten.
Zusammenfassung:
Die Verwendung von Zeitstempeln für die Datums- und Zeitverarbeitung in PHP ist sehr praktisch und effizient. In diesem Artikel wird beschrieben, wie Sie den aktuellen Zeitstempel abrufen, den Zeitstempel in ein Datumsformat konvertieren, das Datum und die Uhrzeit des angegebenen Zeitstempels abfragen, das aktuelle Datum und die aktuelle Uhrzeit abrufen und den Zeitstempel innerhalb des angegebenen Zeitraums abrufen zu dir. .
Das obige ist der detaillierte Inhalt vonSo fragen Sie den Zeitstempel in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!