Wie der Titel schon sagt, führen wir Sie heute weiter in die Verwendung von PHP-Datum und -Uhrzeit ein. Der vorherige Artikel lautete „PHP-Datums- und Uhrzeitanwendung drei: Überprüfen Sie, ob ein bestimmtes Datum gültig ist“. Mehr erfahren~
Achtung, der Zeitunterschied zwischen den beiden in diesem Artikel vorgestellten Daten ist ein Datum in einem vollständigen Format, wie z. B. 2020-06-01 02:12:50
Die zu berechnende Zeit ist sekundengenau. 2020-06-01 02:12:50
,显然要计算的时间都精确到秒了。
大家有没有简单的计算思路啊,其实也是非常简单,一分钟就能快速实现~
不废话了,进入主题!
首先老规矩,咱们直接创建一个PHP示例文件,输入实现的代码:
<?php $date1 = new DateTime('2020-06-01 02:12:50'); $date2 = $date1->diff(new DateTime('2022-05-22 11:10:00')); echo $date2->days.'总天数'."<br>"; echo $date2->y.' 年'."<br>"; echo $date2->m.' 月'."<br>"; echo $date2->d.' 日'."<br>"; echo $date2->h.' 时'."<br>"; echo $date2->i.' 分'."<br>"; echo $date2->s.' 秒'."<br>";
这里我们要计算的两个日期分别是2020-06-01 02:12:50
和2022-05-22 11:10:00
。
然后我们来运行一下该文件,查看输出计算结果:
差值计算完成!!!
上述代码中,想必大家都知道,我们是通过DateTimel类来实现的,其简单的流程就是先new一个DateTime
对象,然后通过$date1->diff()
方式获取两个DateTime
Kein Blödsinn mehr, kommen wir zum Thema! Befolgen Sie zunächst die alten Regeln. Erstellen Sie direkt eine PHP-Beispieldatei und geben Sie den Implementierungscode ein:
rrreeeDie beiden Daten, die wir hier berechnen möchten, sind 2020-06-01 02:12:50
und 22.05.2022 11:10:00
.
Dann führen wir die Datei aus und sehen uns die Ergebnisse der Ausgabeberechnung an:
》.
Differenzberechnung abgeschlossen! ! !
Im obigen Code muss jeder wissen, dass wir ihn über die DateTimel-Klasse implementieren. Der einfache Vorgang besteht darin, zuerst ein neuesDateTime
-Objekt zu erstellen und dann$date1->diff zu übergeben ( )
-Methode, um die Differenz in Jahr, Monat, Tag, Stunde, Minute und Sekunde zwischen zweiDateTime
-Objekten zu ermitteln.
Wenn also Unklarheiten über die Verwendung der DateTimel-Klasse bestehen, können wir uns das offizielle PHP-Handbuch „
DateTimel-Klasse
“ ansehen oder den Artikel „
Wie verwende ich die DateTime-Klasse in PHP?“ lesen. Einführung in die Verwendung von datetime in PHP
Anhang:
DateTime::add – Fügen Sie einem DateTime-Objekt eine bestimmte Anzahl von Tagen, Monaten, Jahren, Stunden, Minuten und Sekunden hinzu.
Das obige ist der detaillierte Inhalt vonPHP-Datums- und Zeitanwendung vier: Unterschied zwischen zwei Datumsangaben in Jahr, Monat, Tag und Stunde, Minute und Sekunde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!