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

DDD
Libérer: 2024-11-16 05:59:03
original
391 Les gens l'ont consulté

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!";  
}
Copier après la connexion

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!

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