Fonction de date de PHP

Fonction de date de PHP
Les valeurs de date et de temps sont calculées dans l'ordinateur en utilisant un horodatage qui lit le temps passé en nombre de secondes basé sur l'époque Unix (commence à partir du 1er janvier 1970, 00:00:00 GMT). La fonction date () est une fonction PHP intégrée pour convertir la valeur horodato en un format de date et d'heure à readable humain. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:

Date de chaîne (chaîne $ format [, int $ horodatage = null])

La première L'argument est obligatoire, et il est utilisé pour définir le format qui sera utilisé pour convertir le horodatage actuel ou valeur horodatrice particulière dans un format lisible par l'homme.

Le deuxième argument est facultatif, et il est utilisé pour définir la valeur horodato particulière qui sera convertie en fonction de la chaîne de format. La valeur par défaut de cet argument est nul.

Il renvoie la sortie formatée de la valeur horodato.

Formatage des caractères

De nombreux types de caractères sont utilisés pour formater la valeur de date. Certains caractères de formatage couramment utilisés sont donnés ci-dessous.

Personnage But
D Il est utilisé pour afficher le jour de la semaine en forme court. (Lun au soleil)
M Il est utilisé pour afficher le nom du mois en forme court. (Jan à Dec)
Y Il est utilisé pour afficher l'année à quatre chiffres.
d Il est utilisé pour afficher le jour du mois avec le zéro leader. (01 à 31)
m Il est utilisé pour afficher le nombre de mois avec le zéro leader. (01 à 12)
J Il est utilisé pour afficher le jour du mois sans le zéro leader. (1 à 31)
n Il est utilisé pour afficher le nombre de mois sans le zéro leader. (1 à 12)
Y Il est utilisé pour afficher l'année à deux chiffres.
F Il est utilisé pour afficher le nom du mois complet. (De janvier à décembre)
l Il est utilisé pour afficher le nom complet de la semaine. (Du lundi au dimanche)
S Il est utilisé pour afficher le jour du mois avec le numéro ordinal. (1St, 2nd, 3rd, 4e…)

Date () Exemples de fonction

Les utilisations de la fonction date () ont été montrées dans la partie suivante de ce tutoriel en utilisant plusieurs exemples.

Exemple-1: Imprimez la date actuelle avec le format

Créez un fichier PHP avec le script suivant qui imprime la date actuelle formatée à l'aide de la fonction date (). La chaîne de format, "JS F, Y" a été utilisé pour formater la date. Ici, 'js«a utilisé pour imprimer le jour du mois avec un numéro ordinal»F'a utilisé pour imprimer le nom du mois en forme court et'Y'a utilisé pour imprimer la valeur de l'année à quatre chiffres.

// Lire la date actuelle avec la chaîne de formatage
$ Today = Date ("JS F, Y");
// Imprime la date formatée
écho "

Aujourd'hui est $ aujourd'hui

"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-2: Imprimez la date et l'heure actuelles avec le format

Créez un fichier PHP avec le script suivant pour imprimer la date et l'heure actuelles au format lisible par l'homme à l'aide de la fonction date (). La première chaîne de format utilisées dans la fonction date () imprimera la date en séparant les valeurs du jour, du mois et de l'année avec le trait d'union (-). La chaîne de deuxième format utilisée dans la fonction date () imprimera l'heure en séparant les valeurs heure, minute et seconde avec le côlon (:) et Meridiem.

// Lire la date et l'heure actuelles avec la chaîne de formatage
$ dt = date ("d-m-y");
$ tm = date ("h: i: s a");
// imprime la date et l'heure formatées
écho "

Aujourd'hui est $ dt

"
écho "

L'heure actuelle est $ tm

"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-3: Imprimez la date particulière en utilisant la fonction mktime ()

La fonction mktime () génère une valeur d'horodatage basée sur les 6 valeurs d'argument de cette fonction. Les trois premiers arguments de cette fonction prennent l'heure, la minute et la seconde valeur. Les trois derniers arguments de cette fonction prennent les valeurs du mois, du jour et de l'année. Créez un fichier PHP avec le script suivant qui générera une date formatée en fonction de la sortie de la fonction mktime ().

// Lire la valeur de date particulière en utilisant la fonction mktime ()
$ dt = date ('l, js f, y', mktime (0, 0, 0, 5, 10, 2022));
// imprime la valeur de date
écho "

La date est $ dt.

"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-4: Imprimez la date future en utilisant la fonction mktime ()

Créez un fichier PHP avec le script suivant qui générera une date future avec le formatage basé sur la sortie de la fonction mktime (). La date future sera générée en ajoutant 5 mois et 10 jours avec la date actuelle.

// Lire la valeur de l'horodatage de la date future
$ tm = mktime (0, 0, 0, date ("m") + 5, date ("d") + 10, date ("y"));
// Lire la date formatée en fonction de la valeur d'horodatage
$ dt = date ('d-m-y', $ tm);
// imprime la valeur de date
écho "

La date est $ dt.

"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-5: Imprimez la date future et précédente en utilisant la fonction strToTime ()

Créez un fichier PHP avec le script suivant qui générera une date future et la date précédente avec le formatage basé sur la sortie de la fonction mktime (). La date précédente sera générée en déduisant 2 mois et 35 jours à compter de la date actuelle. La date future sera générée en ajoutant 3 mois et 5 jours avec la date actuelle.

// imprime la date actuelle
écho '

Aujourd'hui est '.Date ("JS F, Y").'

';;
// Lire l'horodatage de la date précédente
$ prev_timestamp = strToTime ("2 mois il y a 35 jours");
// imprime la date précédente en fonction de l'horodatage
écho '

La date précédente est '.Date ("JS F, Y", $ Prev_timestamp).'

';;
// Lire l'horodatage de la prochaine date
$ next_timestamp = strToTime ("+ 3 mois +5 jours");
// imprime la date future en fonction de l'horodatage
écho '

La date future est '.Date ("JS F, Y", $ next_timestamp).'

';;
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Conclusion

Différentes façons d'utiliser la fonction date () à différentes fins ont été montrées dans les exemples de ce tutoriel pour aider les utilisateurs de PHP à connaître correctement l'utilisation de cette fonction.