Wenn wir ein Programm schreiben, müssen wir möglicherweise Zeit und Datum verarbeiten, z. B. Jahr, Monat, Tag, Stunde, Minute, Sekunde, Region usw. Was können wir zu diesem Zeitpunkt tun? Im folgenden Artikel erfahren Sie, wie Sie die Datetime-Klasse in PHP zum Verarbeiten von Uhrzeit und Datum verwenden.
Durch die Verwendung der datetime-Klasse in PHP können wir leicht die relative Zeit des aktuellen Datums und der aktuellen Uhrzeit sowie absolute Daten und Uhrzeiten wie „der letzte Tag“ ermitteln des angegebenen Monats“ Berechnung. Wenn Sie außerdem ein Zeitformat wie „x Jahr x Monat x Tag“ wünschen, können Sie auch die Datetime-Klasse verwenden. Werfen wir einen Blick auf den spezifischen Inhalt unten.
Werfen wir einen Blick auf das Format
Grundsätzlich verwendet die Datetime-Klasse das von jeder Instanz angegebene Datum als Basis und verwendet dazu eine eigene Methode Führen Sie am Basisdatum verschiedene Operationen durch.
Im folgenden Beispielcode wird die Datetime-Klasse basierend auf dem aktuellen Datum und der aktuellen Uhrzeit verarbeitet.
//Wenn im Konstruktor nichts angegeben ist, wird eine Instanz basierend auf dem aktuellen Datum und der aktuellen Uhrzeit generiert
$now = new DateTime(); $now->format('Y-m-d H:i:s'); // 显示当前的时间格式 「2018-12-25 15:32:09」 $now->format('Y月m月d日 H时i分s秒'); // 显示当前时间格式为「2018年21月25日 13时32分09秒」
Lassen Sie uns tatsächlich das
Beispiel schreiben Code zeigt die häufig in der DateTime-Klasse durchgeführte Verarbeitung.
Erstellen Sie das vom Konstruktor angegebene Datum und die Uhrzeit
// 创建字符串指定的日期和时间 $date = new DateTime('2018-01-01 00:00:00'); // 以format为指定形式的字符串 echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2018-01-01 00:00:00
Verwenden Sie die Methode, um das Referenzdatum und die Referenzuhrzeit zu aktualisieren
// 使用的setDate方法来设置日期 $date->setDate(2000, 10, 10); // 设置2000年10月10日 // 使用的setDate方法来设置时间 $date->setTime(12, 10, 20); // 设置12时10分10秒 // 确认基准日期是否已改变 echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2000-10-10 12:10:20
Holen Sie sich den Termin am Ende des Monats
// 生成指定的日期 $date = new DateTime('2018-01-01')); // 用数值取得符合日期时间的月的最后一天 echo $date->format('t').PHP_EOL; // 31
Dieser Artikel endet hier. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen der PHP-Chinese-Website! ! !
Das obige ist der detaillierte Inhalt vonWie verwende ich die Datetime-Klasse in PHP? Einführung in die Verwendung von datetime in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!