C'est normal la valeur retournée est correcte c'est ton
getdate qui ne va pas.
Il faut transformer ton nombre de seconde en années,mois,jours,...
Mon conseil:
Lire la doc avant d'ecrire des incohérences comme ça !!!
http://de3.php.net/manual/fr/function.getdate.php
Ceci peut t'aider...
http://www.codyx.org/snippet_obtenir-toutes-dates-valides-comprises-entre-dates_128.aspx
Mais cette fois tu crée pas un nombre en années,mois,... via des secondes mais via un tableau que tu peux ordonner comme bon te semble
tu auras un nombres de jours il te restera a faire la différence entre les heures,minutes,...
(malalam cette solution via tableau je te la dedie

)
--------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie