6
votes

Vérifiez si la date est plus tard que la date actuelle

Comment puis-je vérifier si la date est la date ultérieure que la date actuelle?

if(date("d") < "18" && date("m") < "01") { 
    echo 'To late!';
}


1 commentaires

Si vous souhaitez vérifier si la date actuelle est après quelque chose, pourquoi utilisez-vous moins que?


3 Réponses :


7
votes

Vous pouvez faire cette notation: xxx


1 commentaires

Ce qui nécessite que vous construisez manuellement la chaîne de date. Je ne pense pas que ce soit une très bonne idée. Utilisez strtotime () - ou Même mieux, utilisez DateTime classe.



5
votes
$time1  = strtotime(date("d/m/Y", "18/01/2014"));
  if(time() > $time1)
   {
     echo "too late!";
   } 

0 commentaires

0
votes

Le meilleur est d'utiliser strtotime.

$current_date = date("Y-m-d");
$date_to_compare = date("Y-m-d",time()+86400); //1 day later
if (strtotime($date_to_compare) > strtotime($current_date)) {
   echo "too late";
}


0 commentaires