Heim > Artikel > Backend-Entwicklung > Wie kann ich mithilfe der DateTime-Klasse von PHP prüfen, ob die Zeit innerhalb eines bestimmten Zeitbereichs liegt?
Verwenden der DateTime-Klasse von PHP, um zu überprüfen, ob die Zeit zwischen zwei Zeitwerten liegt
Dieses Codefragment untersucht eine Lösung, um festzustellen, ob eine bestimmte Zeit fällt innerhalb eines bestimmten Bereichs, dargestellt durch einen Zeitrahmen für Sonnenaufgang und Sonnenuntergang.
Code:
<code class="php">$current_time = "4:59 pm"; $sunrise = "5:42 am"; $sunset = "6:26 pm"; $date1 = DateTime::createFromFormat('h:i a', $current_time); $date2 = DateTime::createFromFormat('h:i a', $sunrise); $date3 = DateTime::createFromFormat('h:i a', $sunset); if ($date1 > $date2 && $date1 < $date3) { echo 'The current time is between sunrise and sunset.'; }</code>
Erklärung:
Referenzen:
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe der DateTime-Klasse von PHP prüfen, ob die Zeit innerhalb eines bestimmten Zeitbereichs liegt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!