OUJOOD.COM
La fonction mktime()
La fonction mktime() retourne un timestamp UNIX correspondant aux arguments fournis. Ce timestamp est un entier long, contenant le nombre de secondes entre le début de l'époque UNIX (1er Janvier 1970 00:00:00 GMT) et le temps spécifié. Les arguments peuvent être omis, de droite à gauche, et tous les arguments manquants sont utilisés avec la valeur courante de l'heure et du jour.
Syntaxe
mktime (heure, minute, seconde, mois, jour, année, is_dst)
Note :
Si les arguments sont inadmissibles, la fonction renvoie faux (les versions de PHP avant 5.1 retournait -1).
Si les arguments sont inadmissibles, la fonction renvoie faux (les versions de PHP avant 5.1 retournait -1).
Liste de paramètres de la fonction mktime()
| Paramètre | Description |
|---|---|
| heure | Facultatif indique les heures |
| minute | Facultatif indique les minutes |
| seconde | Facultatif indique les secondes |
| mois | Facultatif indique le mois |
| jour | Facultatif indique le jour |
| année | Facultatif indique l'année |
| is_dst | Facultatif Les paramètres représentent toujours une date GMT donc, le paramètre is_dst n'influence pas le résultat. |
Exemple avec mktime()
Exemple : 📋 Copier le code
<?php
echo(date("d-M-Y",mktime(0,0,0,12,36,2001))."<br />");
echo(date("d-M-Y",mktime(0,0,0,14,1,2001))."<br />");
echo(date("d-M-Y",mktime(0,0,0,1,1,2001))."<br />");
echo(date("d-M-Y",mktime(0,0,0,1,1,99))."<br />");
?>
L'exemple ci-dessus va afficher :
05-Jan-2002
01-Feb-2002
01-Jan-2001
01-Jan-1999