Dans ce scénario, nous devons comparer la date actuelle avec une date stockée dans la base de données, où cette dernière est au format "AAAA- MM-D" sans jours remplis de zéros.
Pour comparer les dates en PHP, il existe plusieurs approches disponible :
$today_dt = new DateTime("now"); $expire_dt = new DateTime($expireDate); if ($expire_dt < $today_dt) { // Do something }
$today_time = strtotime(date("Y-m-d")); $expire_time = strtotime($expireDate); if ($expire_time < $today_time) { // Do something }
$today = date("Y-m-d"); if ($today < $expireDate) { // Do something }
Lorsque vous comparez les dates, il est important de se rappeler que la date stockée peut ne pas comporter de jours sans zéro. Par conséquent, une simple comparaison de chaînes peut ne pas fournir des résultats précis. Par conséquent, il est préférable d'utiliser une méthode comme la classe DateTime ou strtotime().
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!