...non e` proprio cosi`...
comunque siccome uso i timestamp di php puo` essere efficace comparali prima e poi decidere come fare????

tipo...
if($startDay >= $now){
$difference = (int)date("j",mktime(0,0,0,date("n",$startDay) - date("n",$now),date("j",$startDay) - date("j",$now),date("Y",$startDay) - date("Y",$now)));
print("start e` maggiore di now
");
} else {
$difference = (int)date("j",mktime(0,0,0,date("n",$now) - date("n",$startDay),date("j",$now) - date("j",$startDay),date("Y",$now) - date("Y",$startDay)));
print("start e` minore di now
");
}

..cosi` sembra funzionare