Comparer 2 dates en PHP simplement et rapidement

La comparation de date en PHP peut vite devenir ennuyante. Voici une solution simple qui prend 2 dates et les compare. Pour l’exemple on compare une date codé en dur avec la date du jour générée par la fonction php date(). On considère qu’on utilise cette fonction pour comparer à une date d’expiration.

$now = date(’Y-m-d’); $expire =2012-01-01;
 
$now = date(’Y-m-d’);
$expire =2012-01-01;
 
// format the 2 dates using DateTime
$now = new DateTime( $now );
$now = $now->format(’Ymd’);
$expire = new DateTime( $expire );
$expire = $expire->format(’Ymd’);

Ensuite vous pouvez comparer les deux dates en utilisant simplement les opérateurs communs.

if($now > $expire) echo "Les données n'ont pas expiré";

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">