Heim >Backend-Entwicklung >PHP-Tutorial >Beste Datums- und Uhrzeitfunktionen in PHP
In PHP ist die Verwendung von Datums- und Uhrzeitfunktionen sehr wichtig. Ob es um die Verarbeitung von Zeitstempeln, die Berechnung von Zeitunterschieden, die Formatierung von Ausgabezeiten usw. geht, die Datums- und Uhrzeitfunktionen von PHP sind sehr leistungsstark und flexibel. Aufgrund der zahlreichen Datums- und Uhrzeitfunktionen in PHP sind einige Entwickler jedoch möglicherweise verwirrt, welche Funktion sie zum Abschließen einer bestimmten Aufgabe auswählen sollen. Daher werden in diesem Artikel einige der am häufigsten verwendeten und besten Datums- und Uhrzeitfunktionen in PHP vorgestellt.
time()-Funktion kann den Zeitstempel der aktuellen Zeit (Sekunden seit dem 1. Januar 1970) zurückgeben. Wenn kein Argument angegeben wird, wird die aktuelle Serverzeit verwendet. Zum Beispiel:
echo time(); // 输出当前时间的时间戳
strtotime()-Funktion kann jede Datums-/Zeitbeschreibung in englischem Text in einen Zeitstempel umwandeln. Wenn Sie beispielsweise die Zeichenfolge „+1 Tag“ an die Funktion strtotime() übergeben, wird der Morgen des aktuellen Datums zurückgegeben. Hier sind einige Beispiele:
echo strtotime("now"); // 输出当前时间的时间戳 echo strtotime("+1 day"); // 输出明天此时的时间戳 echo strtotime("+1 week"); // 输出一周后此时的时间戳 echo strtotime("next Monday"); // 输出下一个星期一此时的时间戳 echo strtotime("2021-12-25 12:00:00"); // 输出指定日期时间的时间戳
date()-Funktion kann das Ausgabedatum und die Ausgabezeit formatieren. Es akzeptiert einen Formatzeichenfolgenparameter, um das Format der Ausgabeergebnisse anzugeben. Hier sind einige häufig verwendete Formatierungsparameter:
echo date("Y-m-d"); // 输出当前日期,格式为“年-月-日” echo date("Y-m-d H:i:s"); // 输出当前日期时间,格式为“年-月-日 时:分:秒”
mktime()-Funktion kann zum Erstellen von Zeitstempeln verwendet werden. Es akzeptiert mehrere Parameter, darunter Stunde, Minute, Sekunde, Monat, Tag, Jahr usw., um einen Zeitstempel für ein bestimmtes Datum und eine bestimmte Uhrzeit zu erstellen. Hier ist ein Beispiel:
$timestamp = mktime(0, 0, 0, 10, 1, 2021); echo $timestamp; // 输出 1633046400,即 2021 年 10 月 1 日 00:00:00 的时间戳
Verwenden Sie die Funktionen time() und mktime(), Der Zeitunterschied zwischen zwei beliebigen Daten kann leicht berechnet werden. Das folgende Beispiel berechnet beispielsweise den Zeitunterschied zwischen dem aktuellen Datum und dem 1. Januar 2022:
$today = time(); $future = mktime(0, 0, 0, 1, 1, 2022); $diff = $future - $today; echo "还有 " . floor($diff / (60 * 60 * 24)) . " 天到 2022 年 1 月 1 日。"; // 输出“还有 X 天到 2022 年 1 月 1 日。”
echo date("Y-m-d H:i:s", strtotime("now")); // 输出当前日期时间,格式为“年-月-日 时:分:秒”Summary
Das obige ist der detaillierte Inhalt vonBeste Datums- und Uhrzeitfunktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!