Beurteilungsmethode: 1. Verwenden Sie die Anweisung „strtotime(“date“), um das angegebene Datum in einen Zeitstempel umzuwandeln. 2. Verwenden Sie die Anweisung „time()“, um den aktuellen Zeitstempel zu erhalten get Zeitunterschied; 3. Verwenden Sie „Floor(Zeitunterschied/86400)“, um den Zeitunterschied in Tage umzuwandeln. Wenn er einen Tag auseinander liegt, ist es der vorherige Tag.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Um in PHP festzustellen, ob das angegebene Datum der Vortag ist, können Sie es in das angegebene Datum umwandeln Das aktuelle Datum liegt einen Tag auseinander. Das ist das Zeitunterschiedproblem.
Implementierungsidee:
Verwenden Sie die Funktion strtotime(), um das angegebene Datum in einen Zeitstempel umzuwandeln
Verwenden Sie die Funktion time(), um den aktuellen Zeitstempel zu erhalten
Subtrahieren Sie die beiden Zeitstempel, um die Zeit zu erhalten Differenz
Dividieren Sie die Zeitdifferenz durch die Gesamtzahl der Sekunden eines Tages (24*60*60=86400), runden Sie mit floor() auf und konvertieren Sie die Zeitdifferenz in mehrere Tage auseinander
Beurteilen Sie, ob die Die Anzahl der Tage im Abstand beträgt 1
Implementierungscode:
Das aktuelle Datum ist der 20. April. Geben Sie als Uhrzeit den 19. April an
, um zu sehen, ob die festgelegte Zeit der vorherige Tag ist
<?php header("Content-type:text/html;charset=utf-8"); //2022年4月19日 $time1=strtotime("2022-4-19"); //当前时间戳 $time2=time(); $diff_seconds = $time2 - $time1; $diff_days = floor($diff_seconds/86400); echo "两个日期相差: ".$diff_days." 天"; if($diff_days==1){ echo "<br>指定日期是前一天"; }else{ } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial 》
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob das angegebene Datum der Vortag ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!