Maison > développement back-end > tutoriel php > Comment vérifier si une date se situe entre deux dates en PHP ?

Comment vérifier si une date se situe entre deux dates en PHP ?

DDD
Libérer: 2024-11-22 16:21:33
original
992 Les gens l'ont consulté

How to Check if a Date Falls Between Two Dates in PHP?

PHP Vérifier si la date est comprise entre deux dates

En PHP, vous pouvez déterminer efficacement si une date donnée se situe entre deux dates spécifiées. Pour résoudre le problème soulevé, examinons le code.

Le code fourni définit trois variables de date : $paymentDate, $contractDateBegin et $contractDateEnd. La variable $paymentDate est définie sur la date actuelle à l'aide de la fonction date(). Cependant, il utilise le format d/m/Y, qui peut ne pas donner le résultat souhaité.

Pour garantir un formatage correct, utilisez la fonction strtotime() pour convertir la variable $paymentDate au format Y-m-d. Ce format est propice aux comparaisons en PHP.

Le code utilise également le > et &Lt ; opérateurs pour vérifier si le $paymentDate se situe entre $contractDateBegin et $contractDateEnd. Pour tenir compte de la date d'aujourd'hui, ajustez le code comme suit :

$paymentDate = date('Y-m-d', strtotime(date('Y-m-d')));
$contractDateBegin = date('Y-m-d', strtotime('01/01/2001'));
$contractDateEnd = date('Y-m-d', strtotime('01/01/2015'));

if ((($paymentDate >= $contractDateBegin) && ($paymentDate <= $contractDateEnd))) {
  echo "is between";
} else {
  echo "NO GO!";
}
Copier après la connexion

Les opérateurs >= et <= garantissent que la date d'aujourd'hui est également prise en compte dans le chèque. En effectuant ces ajustements, le code déterminera avec précision si la date actuelle se situe dans la plage de dates 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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal