probabilmente a causa dei separatori non calcola la data vera e propria ma calcola la diff. tra il solo giorno o altro. Basta formattarla in timestamp ed e' ok.
list($anno,$mese,$giorno) = explode('-',$data1);
$data1 = mktime( o, 0, 0, $mese, $giorno, $anno);
e poi le confronti.

Rispondi quotando