ciao
ho inserito questo codice per la differenza tra date

$scadenza = dato estratto dal bd in questo formato anno - mese - giorno;

codice:
$oggi = getdate();
$mese2 = $oggi['mon']; 
$giorno2 = $oggi['mday']; 
$anno2 = $oggi['year']; 

list($anno1,$mese1,$giorno1) = explode('-',$scadenza);

$diff =  mktime($mese2,$giorno2,$anno2) - mktime($mese1,$giorno1,$anno1);
				
//se passato				
if($diff >=0){
	fai così

//se futuro
}else if($diff<0){		
	fai cosà							
}
allora tutto corretto sino a quando non ho inserito questa data
2006-01-20 che sottrato con 2005-05-10

non ha dato un numero <0 (futuro) ma >0(passato)

perhcè?