Maison > Article > développement back-end > Comment vérifier si l'heure se situe dans une plage de temps spécifique à l'aide de la classe DateTime de PHP ?
Utilisation de la classe DateTime de PHP pour vérifier si l'heure est comprise entre deux valeurs temporelles
Cet extrait de code explore une solution pour déterminer si une heure donnée tombe dans une plage spécifiée, représentée par une période de lever et de coucher du soleil.
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>
Explication :
Références :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!