Détermination des limites temporelles en PHP
Dans ce scénario de programmation, nous sommes chargés de déterminer si une heure donnée se situe dans une plage prédéfinie. Plus précisément, nous disposons de trois chaînes temporelles : l'heure actuelle, le lever et le coucher du soleil. Notre objectif est de déterminer si l'heure actuelle se situe entre les heures limites du lever et du coucher du soleil.
Pour relever ce défi, nous utiliserons la classe DateTime. Cette classe nous permet de représenter et de manipuler des dates et des heures. Nous allons créer trois objets DateTime : un pour l'heure actuelle, un pour le lever du soleil et un pour le coucher du soleil.
$current_time = "10: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);
Maintenant, nous pouvons comparer les trois objets DateTime pour déterminer leurs relations temporelles.
if ($date1 > $date2 && $date1 Si la condition est remplie, cela indique que l'heure actuelle se situe entre le lever et le coucher du soleil. À l'inverse, si la condition n'est pas remplie, alors l'heure actuelle n'est pas dans la plage spécifiée.
Cette approche nous permet de vérifier si une heure se situe dans un intervalle donné, ce qui la rend applicable à divers scénarios où des comparaisons temporelles sont requis.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3