La fonction PHP Mktime
La fonction PHP mktime () intégrée crée un horodatage Unix pour une date et une heure spécifiques.

Vous pouvez utiliser PHP pour trouver facilement l'heure et la date actuelles et locales mais vous ne voulez pas toujours travailler avec l'heure actuelle ou actuelle. Dans de nombreux cas, vous devrez travailler avec une date et une heure spécifiques et arbitraires. Pour travailler avec cette heure et cette date spécifiques, vous devez d'abord utiliser la fonction PHP mktime () intégrée pour créer un horodatage Unix1 pour cette date et cette heure. Cet horodatage est affecté à une variable que vous pouvez ensuite utiliser dans votre programme. Dans l'exemple ci-dessous, j'ai utilisé le jour et l'heure de mon anniversaire cette année (23 août 2005, 10 h 11). Jetons un coup d'œil au code.

$ tstamp = mktime (10, 11, 0, 8, 23, 2005);

Comme vous pouvez le voir, cette fonction prend 6 arguments entiers dans l'ordre des heures, minutes, secondes, mois, jour et année. Bien sûr, l'ordinateur garde le temps en 24 heures par jour mais il gère également les heures après midi un peu différemment. À partir de midi, les heures sont de 13 à 24. Ainsi, 14 serait 14 heures. La fonction mktime () peut également gérer des valeurs au-delà de la 24e heure. Si j'avais défini l'argument heure sur 26 dans l'exemple ci-dessus, l'horodatage serait pour 2 heures du matin le 24 août 2005. Si l'un des arguments est omis, la valeur de cet argument est définie sur l'heure locale actuelle du serveur qui exécute le programme. Par exemple, si j'exécutais un programme à 16 heures et omettais l'argument heure, le programme utiliserait automatiquement 16 pour l'argument heure. L'exemple ci-dessus entraînerait la valeur d'horodatage de 1124809860.

Maintenant que vous avez l'horodatage pour une date et une heure spécifiques et que l'horodatage est affecté à une variable de votre choix ($ tstamp dans l'exemple ci-dessus), vous pouvez utiliser cette variable de plusieurs façons dans votre programme.

1Un horodatage est un entier qui représente le nombre de secondes de l'époque Unix (qui est le 1er janvier 1970, 00:00:00) et la date avec laquelle vous souhaitez travailler.





Instructions Vidéo: #22 Comment fonctionne la fonction date, time et mktime en php et la classe DateTime ? (Mai 2024).