prova questo
codice:
function diff_in_giorni($first, $second)
{
//isoliamo i valori contenuti nei due array
$array_f = @explode ("-", $first);
$array_s = @explode ("-", $second);
$dd1 = $array_f[0];
$mm1 = $array_f[1];
$yyyy1 = $array_f[2];
$dd2 = $array_s[0];
$mm2 = $array_s[1];
$yyyy2 = $array_s[2];
//utilizziamo i valori degli array come termini di confronto
$confronto1 = gregoriantojd($mm1, $dd1, $yyyy1);
$confronto2 = gregoriantojd($mm2, $dd2, $yyyy2);
//calcoliamo la differenza in giorni
return $confronto1 - $confronto2;
}