Maison > développement back-end > tutoriel php > Comment vérifier si une date se situe dans une plage donnée ?

Comment vérifier si une date se situe dans une plage donnée ?

Patricia Arquette
Libérer: 2024-11-29 09:38:10
original
578 Les gens l'ont consulté

How to Check if a Date Falls Within a Given Range?

Comment déterminer si une date se situe dans une plage spécifiée

En programmation, il est souvent nécessaire de vérifier si une date se situe dans une plage spécifiée. un délai précis. Pour ce faire, envisagez le scénario suivant :

Supposons que trois dates soient stockées sous forme de chaînes : $start_date, $end_date et $date_from_user. Votre objectif est de déterminer si $date_from_user se situe dans la plage définie par $start_date et $end_date.

Pour simplifier la comparaison, il est recommandé de convertir ces dates en entiers d'horodatage. Ceci peut être réalisé en utilisant la fonction strtotime.

Voici comment aborder le problème :

$start_ts = strtotime($start_date);
$end_ts = strtotime($end_date);
$user_ts = strtotime($date_from_user);

if (($user_ts >= $start_ts) && ($user_ts <= $end_ts)) {
  // $date_from_user is within the range
} else {
  // $date_from_user is outside the range
}
Copier après la connexion

Dans cet exemple, $user_ts est comparé à la fois à $start_ts et à $end_ts. Si $user_ts est supérieur ou égal à $start_ts et inférieur ou égal à $end_ts, cela signifie que $date_from_user se situe dans la plage spécifiée.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal