Accueil > Programmes > Projets PHP pour Sites WEB > Agendas > CalcObs - PHP > I. CalcObs-PHP (Le Projet) > La puissance de la fonction PHP - mktime
PHP, Agenda
La puissance de la fonction PHP - mktime
mktime
samedi 11 novembre 2006, par
Dans notre utilisation pour le calcul des dates de grossesse
mktime utilise uniquement 3 arguments
- Le Jour
- Le Mois
- L’année
(Heures minutes secondes ne nous seront d’aucun intérêt)
mktime() retourne le TimeStamp de la date, qui est un entier long unique correspondant au nombre de secondes écoulées depuis le temps origine.
SYNTAXE
Attention à la notation Américaine, MOIS, JOUR, ANNEE
Du type : Oct 1, 2006
mktime(0, 0, 0, MOIS , JOUR , ANNEE )
mktime(0, 0, 0, 1, 15, 2007 )
Retourne le code du 15 Janvier 2007
Ce code peut s’exprimer de façon lisible et formaté par la fonction
date ( format, timestamp )
S’affiche : "15-01-2007"
Comment calculer la date de l’accouchement ?
Il suffit d’ajouter 9 mois à la date de début de grossesse
La date de début de grossesse (saisie_ddg.php) passe 3 variables par l’URL de la feuille de calcul
$a | pour l’année |
---|
$m | pour le mois |
---|
$j | pour le jour |
---|
Il est possible de recomposer n’importe quelle date calculée à partir de ces 3 paramètres
Par exemple pour l’accouchement j’incrémente la variable $m de 9 points
$date_acc = date("d-m-Y", mktime(0,0,0,$m+9,$j,$a)) ;
Attention aux 2 parenthèses de fin
Pour calculer la date de l’écho de 12 SA, j’incrémente la variable $j de 10 semaines (10*7)
$date_echo_1 = date("d-m-Y", mktime(0,0,0, $m, $j + (10*7) ,$a)) ;
Pour calculer le dernier jour du 6° mois
Il suffit de placer à 0 le jour du mois suivant
$date_fin_6 = date("d-m-Y", mktime(0,0,0, $m+7, 0 ,$a)) ;
Enfin tous les calculs se combinent sans erreur
Voila comment calculer 15 jours après la date théorique de l’accouchement
$date_acc_15 = date("d-m-Y", mktime(0,0,0, $m+9, $j+15 ,$a)) ;
Voir en ligne : http://bluegyn.com/calcobs/