La fonction time() renvoie l'heure actuelle. La fonction principale de la fonction mktime() n'est pas de renvoyer l'heure actuelle, mais de formater l'heure. Bien qu'écrire mktime() seul sans aucun paramètre tel que echo mktime() et echo time() ait le même effet. Mais c'est fondamentalement différent.
Fonction PHP mktime()
Fonction date/heure PHP
Définition et usage
La fonction mktime() renvoie l'horodatage Unix d'une date.
L'argument représente toujours une date GMT, donc is_dst n'a aucun effet sur le résultat.
Les paramètres peuvent être laissés vides dans l'ordre de droite à gauche, et les paramètres vides seront définis sur la valeur GMT actuelle correspondante.
Grammaire
mktime(heure, minute, seconde, mois, jour, année, is_dst)
Description du paramètre
heure Facultatif. Horaires précisés.
minute est facultative. Minutes spécifiées.
la seconde est facultative. Spécifie les secondes.
mois Facultatif. Spécifie le mois numérique.
jour Facultatif. Précisez les jours.
année Facultatif. Année spécifiée. Sur certains systèmes, les valeurs légales se situent entre 1901 et 2038. Cependant, cette limitation n'existe plus dans PHP 5.
is_dst
Facultatif. Réglé sur 1 si l’heure est à l’heure d’été (DST), 0 sinon ou -1 si inconnu.
Depuis la version 5.1.0, le paramètre is_dst est obsolète. Par conséquent, les nouvelles fonctionnalités de gestion des fuseaux horaires doivent être utilisées.
Conseils et remarques
Remarque : Avant PHP 5.1, si le paramètre de cette fonction est illégal, elle retournera false.
Exemple
La fonction mktime() est très utile pour les opérations de date et la vérification. Il peut corriger automatiquement les entrées hors limites :
Sortie :
05 janvier 2002
01 février 2002
01 janvier 2001
01 janvier 1999
Fonction PHP time()
PHP Date / Fonction heure
définition et utilisation de time()
La fonction time() renvoie l'horodatage Unix de l'heure actuelle.
Grammaire
time(void)
Description du paramètre
void Facultatif.
Description
Renvoie le nombre de secondes écoulées depuis l'époque Unix (1er janvier 1970 00:00:00 GMT) jusqu'à l'heure actuelle.
Conseils et remarques
Astuce : Depuis PHP 5.1, l'horodatage de l'heure à laquelle la requête a été initiée est enregistré dans $_SERVER['REQUEST_TIME'].
Exemple
Exemple 1
Sortie :
1138618081
Lun 30 janvier 2006
Exemple 2
Maintenant : 2005-03-30
La semaine prochaine : 2005-04-07