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 ???