Salve, devo calcolare le notti dei pernottamenti tra due date.
Ho pensato di fare così ma non viene:
$indate=mktime(0,0,0,$ingiorno,$inmese,$inanno);
$outdate=mktime(0,0,0,$outgiorno,$outmese,$outanno );
$pernottamento=($outdate-$indate)/60/60/24;
![]()
Salve, devo calcolare le notti dei pernottamenti tra due date.
Ho pensato di fare così ma non viene:
$indate=mktime(0,0,0,$ingiorno,$inmese,$inanno);
$outdate=mktime(0,0,0,$outgiorno,$outmese,$outanno );
$pernottamento=($outdate-$indate)/60/60/24;
![]()
Originariamente inviato da gio-mx
$indate=mktime(0,0,0,$ingiorno,$inmese,$inanno);
$outdate=mktime(0,0,0,$outgiorno,$outmese,$outanno );
$pernottamento=($outdate-$indate)/60/60/24;
Vedi se ti va bene o se serve approssimare i calcoli.Codice PHP:
$indate=mktime(0,0,0,$ingiorno,$inmese,$inanno);
$outdate=mktime(0,0,0,$outgiorno,$outmese,$outanno);
$giorno = 86400; //secondi di un giorno.
$tempo = $outdate - $indate //differenza in secondi fra una data e l'altea.
$totGiorni = $tempo / $giorno. //giorni fra una data e l'altra.
Ciao, è la stessa cosa del mio /60/60/24 equivale a /86400...
Per esempio: 16 10 2009 - 09 10 2009 = 212 giorni???
![]()
Scusa ma quel 60/60/24 come lo prendi? se mktime ritorna timestamp quindi 13254127, come fai ad avere quella combinazione? o forse non ho ben capito cosa ti serve.
/60/60/24 equivale a dividere per 86400
60 secondi 60 minuti 24 ore...
il problema è che se fai le prove non viene...
Prova a vedere quanti giorni passano tra il 9 ottobre 2009 e il 16 ottobre 2009, mi viene 212???
bisogna invertire: giorno mese in mese giorno.
Grazie.