Académique Documents
Professionnel Documents
Culture Documents
Les fonctions HOUR( ), MINUTE ( ), SECOND( ) : extraire les heures, minutes, secondes
De la même façon, avec ces fonctions il est possible d'extraire les heures, minutes et secondes d'un champ de
type DATETIME ou TIME.
II. Langage PHP
Format de la date en PHP :
o Format ISO (chaine) : Le format de date ISO le plus utilisé est le suivant : “AAAA-MM-JJ HH:ii:ss”, on
l'utilise aussi sans l'heure : “AAAA-MM-JJ”. (ii : les minutes).
o Timestamp : il correspond au nombre de secondes écoulées depuis le 1er Janvier 1970. Exemple, nous
sommes le 09/04/2008 et il est 14:04:21, le timestamp correspondant est : 1207742661.
On peut aussi afficher une date selon un format ISO à partir d’un timestamp :
o Exemple3 : echo date("d/m/Y H:i:s", 1207742661) // Affiche : 09/04/2008 14:04:21
La fonction GetDate( ) : Retourne un tableau contenant les informations de date et d'heure du timestamp
lorsqu'il est fourni, sinon, le timestamp de la date courante locale.
Le tableau comporte les éléments suivants (indice) :
seconds minutes hour mday wday mon year yda Weekday month
s y
La fonction Mktime (hh,ii,ss,mm,dd,yy ) : Cette fonction permet de créer une date en timestamp à
partir des numéros des jours, des mois, d’années, des heures des minutes et des secondes.
o Exemple1 :
Nous allons dans cet exemple chercher la date d'il y a 3 ans et 6 mois et 43 jours, sans faire de
calculs savants. // Affiche : 12/09/2012 15:34:30
$time = mktime(date("H"), date("i"), date("s"), date("m")-6, date("d")-43, date("Y")-3);
echo date("d/m/Y H:i:s", $time);
la fonction CheckDate (mm,jj,aaaa) : Elle retourne TRUE si la date représentée par le jour j, le mois m et
l'année a est valide et sinon FALSE.
o Exemple : checkdate(02,29,2015) : retourne FALSE et checkdate(002,29,2016) : retourne TRUE.
La fonction Strtotime( ) : convertie une date ISO (chaine de caractère) en un timestamp.
o Exemple : $X = strtotime("04/09/2008 14:04:21") ; echo ($X) : affiche la valeur 1207742661.
o Attention format anglais (month, day, year)