calendario2
Confrontare due date in PHP è facile se sai come farlo.
I metodi per riuscire in questa operazione sono diversi, personalmente preferisco trasformare la stringa in un numero intero tramite la funzione ” strtotime(); ” vediamo di seguito un esempio pratico:

supponiamo di voler confrontare la mia data di nascita ( :P ) con la data odierna partendo da due stringhe:

1
2
3
4
5
6
 
   $dataOdierna = "05/06/2013";
   $dataDiNascita = "16/08/1982";
 
   $intOdierna = strtotime($dataOdierna);
   $intNascita = strtotime($dataDiNascita);

A questo punto non ci resta che utilizzare gli operatori numerici per confrontare le due date:

1
2
3
4
5
6
7
8
9
   if ($intOdierna > $intNascita) echo "è maggiore!"; // restituirà "è maggiore"
 
   if ($intOdierna < $intNascita) echo "devi ancora nascere!";
      else{
             $annoCorrente = date("Y", $intOdierna);
             $annoDiNascita = date("Y", $intNascita);
             $anni = $annoCorrente - $annoDiNascita;
             echo "Sei nato da " . $anni . " anni!";
          } // restituirà "Sei nato da 31 anni!" ... purtroppo :)

…e questo è tutto!