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é";