Maison  >  Article  >  développement back-end  >  Comment déterminer si une date se situe entre deux dates en PHP ?

Comment déterminer si une date se situe entre deux dates en PHP ?

DDD
DDDoriginal
2024-11-16 05:59:03387parcourir

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

PHP Vérifier si une date se situe entre deux dates

Pour vérifier si une date particulière se situe dans une plage spécifiée, le PHP strtotime() La fonction joue un rôle crucial.

Voici une version mise à jour de votre code qui intègre la fonction strtotime() :

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

if (($paymentDate >= $contractDateBegin) && ($paymentDate <= $contractDateEnd)){
    echo "is between";
}else{
    echo "NO GO!";  
}

En utilisant strtotime(), nous convertissons toutes les dates en "Y-m-d" format par souci de cohérence. De plus, les opérateurs de comparaison sont modifiés en ">=" et "<=" pour tenir compte de l'inclusion potentielle de la date du jour dans l'intervalle.

En implémentant ces modifications, votre code doit déterminer avec précision si la date fournie tombe 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:
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