Bei der PHP-Programmierung geht es häufig um Zeit, z. B. um die Verarbeitung von Protokollen, die Erstellung von Berichten, den Countdown und andere Vorgänge. Diese Vorgänge erfordern, dass wir die Zeit in einen Zeitstempel umwandeln. Der Zeitstempel bezieht sich auf die Anzahl der Millisekunden vom 1. Januar 1970 um 00:00:00 Uhr bis zur aktuellen Zeit, die zur einfachen Berechnung, Sortierung und anderen zeitlichen Vorgängen verwendet werden kann. Daher wird in diesem Artikel kurz vorgestellt, wie man PHP-Zeit in Zeitstempel umwandelt.
Die Funktion strtotime() ist eine sehr praktische Funktion in PHP, die eine String-Zeit in einen Zeitstempel umwandeln kann. Es unterstützt fast alle Zeitformate, einschließlich Formate mit Chinesisch oder Zeitzonen, wie folgt:
<?php //将字符串时间转化为时间戳 echo strtotime("now"); //当前时间戳 echo strtotime("2018-07-27 10:10:10"); //将指定时间字符串转化为时间戳 echo strtotime("+1 day"); //明天此时的时间戳 ?>
date()-Funktion, um einen Zeitstempel in ein formatiertes Datum (z. B. Y-m-d H) umzuwandeln :i:s) können Sie die aktuelle Uhrzeit auch in einen String in einem angegebenen Format konvertieren. Wir können die aktuelle Uhrzeit wie folgt als Zeitstempel ausgeben:
<?php //将当前时间转化为时间戳 echo strtotime(date('Y-m-d H:i:s')); ?>
Mit der DateTime-Klasse in PHP lassen sich zeitbezogene Vorgänge sehr bequem abwickeln. Wir können damit eine Zeitzeichenfolge wie folgt in einen Zeitstempel umwandeln:
<?php //将时间字符串转化为时间戳 $date = DateTime::createFromFormat('Y-m-d H:i:s', '2018-07-27 10:10:10'); //创建日期对象 echo $date->getTimestamp(); //输出该日期的时间戳 ?>
mktime(), um einen Zeitstempel aus dem angegebenen Datum, der angegebenen Uhrzeit, der Zeitzone usw. zu erstellen Informationen wie folgt:
<?php //将指定日期时间和时区创建为时间戳 echo mktime(10, 10, 10, 07, 27, 2018); //2018-07-27 10:10:10的时间戳 ?>
In tatsächlichen Anwendungen können wir die geeignete Methode zur Zeitumrechnung entsprechend den spezifischen Anforderungen auswählen.
Zusammenfassung
In diesem Artikel werden vier Möglichkeiten zum Konvertieren von PHP-Zeit in Zeitstempel vorgestellt, einschließlich der Verwendung der Funktion strtotime(), der Funktion date(), der Klasse DateTime und der Funktion mktime(). Zeitstempel haben ein breites Anwendungsspektrum und wir können sie zur Abwicklung verschiedener komplexer Zeitoperationen verwenden. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, zeitbezogene Funktionen in PHP besser anzuwenden.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-Zeit in Zeitstempel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!