PHP: Comment faire pour vérifier si une date est aujourd'hui, d'hier ou de demain

Je tiens à vérifier, si une date est aujourd'hui, demain, hier ou d'autre.
Mais mon code ne fonctionne pas.

Code:

$timestamp = "2014.09.02T13:34";
$date = date("d.m.Y H:i");
$match_date = date('d.m.Y H:i', strtotime($timestamp));

if($date == $match_date) { 

    //Today

} elseif(strtotime("-1 day", $date) == $match_date) {

    //Yesterday

} elseif(strtotime("+1 day", $date) == $match_date) {

    //Tomorrow

} else {

    //Sometime

}

Le Code va toujours dans le cas d'autre.

  • Comment est $timestamp définis et où?
  • la date de vérification à l'aide de la fonction strtotime
  • Je vous conseille de prendre un coup d'oeil à Datetime objet.. Et il est probable que votre $timestamp n'est pas être convertis correctement.
  • L' $timestamp est Comme "2014.09.02T13:34"
InformationsquelleAutor R2D2 | 2014-09-02