Pb avec fonction time()

Pb avec fonction time() - PHP - Programmation

Marsh Posté le 12-02-2003 à 22:50:40    

Bonjour,
 
Voilà j'ai un forumlaire qui récupère une date de naissance
je récupère  
le n° du jour (1 à 31)
n° du mois (1 à 12)
n° de l'année (1900 à 2000)
 
Je voudrais savoir comment transformer cela au format time()
 
Et aussi je voudrais calculer l'age de la personne en fonction de la date de naissance.
 
J'ai regardé dans la doc PHP mais j'avoue que j'ai eu un peu de mal à comprendre
 
Je vous remercie d'avance
 
SnakeX


---------------
http://www.xboxlive.fr
Reply

Marsh Posté le 12-02-2003 à 22:50:40   

Reply

Marsh Posté le 12-02-2003 à 22:53:57    

Pourquoi ne pas utiliser la fonction date() ?
 
http://www.php.net/manual/en/function.date.php

Reply

Marsh Posté le 12-02-2003 à 22:56:26    

en fait pour mettre çà au format date depuis la période Unix j'ai trouvé en utilisant la fonction mktime()...
 
Mais pour le calcul de l'age .... :(


---------------
http://www.xboxlive.fr
Reply

Marsh Posté le 13-02-2003 à 00:10:50    

Pour le calcul de l'age, j'utilise l'algo aproximatif suivant:
 
Les date sont des objets qui ont 3 propriétés : A, M, J
 
Donc:
 
Je cacule un nombre d'année pour la date du jour et pour la date de naissance comme çà :
 
$this->A + ( $this->M / 12 ) + ( $this->J / 365.25 )
 
Et ensuite, je prends la valeur entière de la différence (floor).
 
Sinon, je ne me sert pas de mktime(), j'en ai pas besoin avec ma classe Date. Pour les dates avant le 1/1/1970, le format time ne sert pas à grand chose...


Message édité par Mara's dad le 13-02-2003 à 00:11:10

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed