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!