Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Datums- und Zeitanwendung vier: Unterschied zwischen zwei Datumsangaben in Jahr, Monat, Tag und Stunde, Minute und Sekunde

PHP-Datums- und Zeitanwendung vier: Unterschied zwischen zwei Datumsangaben in Jahr, Monat, Tag und Stunde, Minute und Sekunde

藏色散人
藏色散人Original
2021-07-30 09:54:082298Durchsuche

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(&#39;2020-06-01 02:12:50&#39;);
$date2 = $date1->diff(new DateTime(&#39;2022-05-22 11:10:00&#39;));
echo $date2->days.&#39;总天数&#39;."<br>";
echo $date2->y.&#39; 年&#39;."<br>";
echo $date2->m.&#39; 月&#39;."<br>";
echo $date2->d.&#39; 日&#39;."<br>";
echo $date2->h.&#39; 时&#39;."<br>";
echo $date2->i.&#39; 分&#39;."<br>";
echo $date2->s.&#39; 秒&#39;."<br>";

这里我们要计算的两个日期分别是2020-06-01 02:12:502022-05-22 11:10:00

然后我们来运行一下该文件,查看输出计算结果:

PHP-Datums- und Zeitanwendung vier: Unterschied zwischen zwei Datumsangaben in Jahr, Monat, Tag und Stunde, Minute und Sekunde

差值计算完成!!!

上述代码中,想必大家都知道,我们是通过DateTimel类来实现的,其简单的流程就是先new一个DateTime对象,然后通过$date1->diff()方式获取两个DateTime

Haben Sie einfache Berechnungsideen? Eigentlich ist es ganz einfach und in einer Minute schnell umsetzbar~

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:

rrreee

Die 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:

PHP-Datums- und Zeitanwendung vier: Unterschied zwischen zwei Datumsangaben in Jahr, Monat, Tag und Stunde, Minute und Sekunde

Differenzberechnung abgeschlossen! ! !

Im obigen Code muss jeder wissen, dass wir ihn über die DateTimel-Klasse implementieren. Der einfache Vorgang besteht darin, zuerst ein neues DateTime-Objekt zu erstellen und dann $date1->diff zu übergeben ( )-Methode, um die Differenz in Jahr, Monat, Tag, Stunde, Minute und Sekunde zwischen zwei DateTime-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.

DateTime::__construct – Gibt ein neues DateTime-Objekt zurück. 🎜DateTime::createFromFormat – Analysiert die Datums- und Uhrzeitzeichenfolge gemäß dem angegebenen Format. 🎜DateTime::getLastErrors – Ruft Warn- und Fehlermeldungen ab. 🎜DateTime::modify – Ändert Datum und Uhrzeit Objektwert 🎜DateTime::__set_state – __set_state Magic-Methoden-Handler-Funktion 🎜DateTime::setDate – Setzt das Datum des DateTime-Objekts 🎜DateTime::setISODate – Setzt das ISO-Datum 🎜DateTime::setTime – Setzt die Uhrzeit des DateTime-Objekts 🎜 DateTime::setTimestamp – Zum Festlegen des DateTime-Objekts auf Unix-Zeitstempel-Art. 🎜DateTime::setTimezone – Festlegen der Zeitzone des DateTime-Objekts. 🎜DateTime::sub – Subtrahieren einer bestimmten Anzahl von Tagen, Monaten, Jahren, Stunden, Minuten usw Sekunden von einem DateTime-Objekt. 🎜🎜🎜Weitere PHP-Tutorials finden Sie in der Spalte „PHP-Video-Tutorials“! 🎜🎜

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn