Fonction PHP date ()
La fonction de date PHP est une fonction intégrée qui simplifie le travail avec les types de données de date. La fonction de date PHP est utilisée pour formater une date ou une heure dans un format lisible par l'homme. Il peut être utilisé pour afficher la date de publication de l'article. enregistrer la dernière mise à jour des données dans une base de données.
Dans ce tutoriel, vous apprendrez la fonction de date et d'heure en PHP-
- Syntaxe et exemple de date PHP
- Qu'est-ce qu'un TimeStamp?
- Obtenir une liste des identificateurs de fuseau horaire disponibles
- PHP a défini le fuseau horaire par programme
- Fonction PHP Mktime
- Fonction Date PHP
- Paramètres de temps
- Paramètres du jour
- Paramètres du mois
- Paramètres de l'année
Syntaxe et exemple de date PHP
PHP Date la syntaxe de base suivante
ICI,
- «Date (…)» est la fonction qui renvoie l'horodatage actuel en PHP sur le serveur.
- «Format» est le format général que nous voulons que notre sortie soit ie;
- "Ymd" pour le format de date PHP AAAA-MM-JJ
- «Y» pour afficher l'année en cours
- «[Horodatage]» est facultatif. Si aucun horodatage n'a été fourni, PHP obtiendra la date PHP actuelle sur le serveur.
Regardons un exemple de base qui affiche l'année en cours.
Production:
2018
Qu'est-ce qu'un TimeStamp?
Un horodatage en PHP est une valeur numérique en secondes entre l'heure actuelle et la valeur au 1 er janvier 1970 00:00:00 Greenwich Mean Time (GMT).
La valeur renvoyée par la fonction heure dépend du fuseau horaire par défaut.
Le fuseau horaire par défaut est défini dans le fichier php.ini.
Il peut également être défini par programme à l'aide de la fonction date_default_timezone_set.
Le code ci-dessous affiche l'horodatage actuel
En supposant que vous ayez enregistré le fichier timestamp.php dans le dossier phptuts, accédez à l'URL http: //localhost/phptuts/timestamp.php
Remarque: la valeur de l'horodatage PHP n'est pas une constante. Cela change à chaque seconde.
Obtenir une liste des identificateurs de fuseau horaire disponibles
Avant de voir comment définir le fuseau horaire par défaut par programme, voyons comment obtenir une liste des fuseaux horaires pris en charge.
$list){echo $list . "
";}?>
ICI,
-
"$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();" appelle la méthode statique listIdentifiers de la classe intégrée DateandTime Zone.
La méthode listIdentifiers renvoie une liste de constantes affectées à la variable $ timezone_identifiers.
- «Foreach {…}» parcourt le tableau numérique et imprime les valeurs.
En supposant que vous ayez enregistré le fichier list_time_zones.php dans le dossier phptuts, accédez à l'URL http: //localhost/phptuts/list_time_zones.php
PHP a défini le fuseau horaire par programme
La fonction date_default_timezone_set vous permet de définir le fuseau horaire par défaut à partir d'un script PHP.
Le fuseau horaire défini sera alors utilisé par toutes les dates dans les scripts de fonction PHP. Il a la syntaxe suivante.
ICI,
- "Date_default_timezone_set ()" est la fonction qui définit le fuseau horaire par défaut
- "String $ timezone_identifier" est l'identifiant du fuseau horaire
Le script ci-dessous affiche l'heure en fonction du fuseau horaire par défaut défini dans php.ini.
Il modifie ensuite le fuseau horaire par défaut en Asie / Calcutta et affiche à nouveau l'heure.
En supposant que vous ayez enregistré le fichier set_time_zone.php dans le dossier phptuts, accédez à l'URL http: //localhost/phptuts/set_time_zone.php
Fonction PHP Mktime
La fonction mktime renvoie l'horodatage au format Unix.
Il a la syntaxe suivante.
ICI,
- «Mktime (…)» est la fonction d'horodatage de make PHP
- "Heure" est facultatif, il s'agit du nombre d'heures
- «Minute» est facultatif, il s'agit du nombre de minutes
- «Seconde» est facultatif, c'est le nombre de secondes
- "Mois" est facultatif, c'est le numéro du mois
- "Jour" est facultatif, c'est le numéro du jour
- «Année» est facultatif, c'est le numéro de l'année
- «Is_dst» est facultatif, il est utilisé pour déterminer l'heure d'été (DST). 1 est pour DST, 0 si ce n'est pas le cas et -1 s'il est inconnu.
Let’s now look at an example that creates a timestamp for the date 13/10/2025 using the mktime function.
HERE,
- “0,0,0” is the hour, minute and seconds respectively.
- “13” is the day of the month
- “10” is the month of the year
- “2025” is the year
Output:
1760328000
PHP Date function reference
The table below shows the common parameters used when working with the PHP date functions.
PHP Time parameters
Parameter | Description | Example |
---|---|---|
“r” | Returns the full date and time | |
“a”,”A” | Returns whether the current time is am or pm, AM or PM respectively | |
“g”,”G” | Returns the hour without leading zeroes [1 to 12], [0 to 23] respectively | |
“h”,”H” | Returns the hour with leading zeros [01 to 12],[00 to 23] respectively | |
“i”,”s” | Returns the minutes/seconds with leading zeroes [00 to 59] |
Day parameters
Parameter | Description | Example |
---|---|---|
“d” | Returns the day of the month with leading zeroes [01 to 31] | |
“j” | Returns the day of the month without leading zeroes [1 to 31] | |
“D” | Returns the first 3 letters of the day name [Sub to Sat] | |
“l” | Returns day name of the week [Sunday to Saturday] | |
“w” | Returns day of the week without leading zeroes [0 to 6] Sunday is represent by zero (0) through to Saturday represented by six (6) | |
“z” | Returns the day of the year without leading spaces [0 through to 365] |
Month Parameters
Parameter | Description | Example |
---|---|---|
“m” | Returns the month number with leading zeroes [01 to 12] | |
“n” | Returns the month number without leading zeroes [01 to 12] | |
“M” | Returns the first 3 letters of the month name [Jan to Dec] | |
“F” | Returns the month name [January to December] | |
“t” | Returns the number of days in a month [28 to 31] |
Year Parameters
Parameter | Description | Example |
---|---|---|
“L” | Returns 1 if it’s a leap year and 0 if it is not a leap year | |
“Y” | Returns four digit year format | |
“y” | Renvoie le format d'année à deux (2) chiffres (00 à 99) |
Résumé
- La fonction de date en PHP est utilisée pour formater l'horodatage dans un format souhaité par l'homme.
- L'horodatage est le nombre de secondes entre l'heure actuelle et le 1 er janvier 1970 00:00:00 GMT. Il est également appelé horodatage UNIX.
- Toutes les fonctions PHP date () utilisent le fuseau horaire par défaut défini dans le fichier php.ini
- Le fuseau horaire par défaut peut également être défini par programmation à l'aide de scripts PHP.