array getdate ( [int timestamp] )
Restituisce un array associativo contenente le informazioni sulla data del timestamp, o dell'attuale orario locale se non è stato assegnato timestamp, con i seguenti elementi di array:
*
"seconds" - secondi
*
"minutes" - minuti
*
"hours" - ore
*
"mday" - giorno del mese
*
"wday" - giorno della settimana, numerico : da 0 come Domenica a 6 come Sabato
*
"mon" - mese, numerico
*
"year" - anno, numerico
*
"yday" - giorno dell'anno, numerico; i.e. "299"
*
"weekday" - giorno della settimana, testuale, per intero; i.e. "Friday"
*
"month" - mese, testuale, per intero; i.e. "January"
Bene... ecco la mia funzione
Codice PHP:
function dateDif($data1,$data2){
echo $data1 . " - " . $data2;
$tempo1 = getdate($data2);
$tempo2 = getDate($data1);
echo "
".$tempo1['hours'];
}
questa la richiamo così
Codice PHP:
$dataz =date("YmdHis");
$dataz2=$_POST['time'];
$tempo = dateDif($dataz,$dataz2);
E mi ritorna questo
20050925205755 - 20050925194734
4
4 ore ???
ma dove ???
e $tempo1['seconds'] e gli altri hanno valore 0 !!!
Dove sbaglio ???