Utilisation de la date et de l'heure en php

Utilisation de la date et de l'heure en php
Différents types d'opérations liées à la date et au temps sont nécessaires à faire sur le site Web fréquemment. La valeur de l'horodatage Unix est utilisée pour stocker la date et l'heure de l'ordinateur. La valeur de l'horodatage est calculée en comptant le nombre de secondes passées à partir de la date et de l'heure, 1er janvier 1970, 00:00:00 GMT. Mais la valeur de l'horodatage n'est pas lisible par l'homme. PHP a de nombreuses fonctions de date et de temps intégrées pour lire les valeurs de date et d'heure de la valeur horodato. Comment travailler avec les valeurs de date et de temps dans PHP est montrée dans ce tutoriel.

Utilisation de la fonction PHP Date ()

L'une des fonctions les plus couramment utilisées de PHP pour effectuer des tâches liées à la date et au temps est la date(). La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:
DATE (String $ format [, int $ himeStamp = time ()]): String

Ici, le premier paramètre est obligatoire, et il est utilisé pour définir la date ou l'heure ou son format pour afficher la sortie. Le deuxième paramètre est facultatif, et il est utilisé pour spécifier la valeur de l'horodatage particulière pour imprimer la valeur de date et d'heure en fonction de cette valeur d'horodatage. Si le deuxième argument est omis, alors le date() La fonction générera la sortie en fonction de la date et de l'heure du système. Il renvoie la date et l'heure de la date du système actuelle au format de chaîne.

Caractères de format:

Différents caractères de format sont utilisés pour la fonction date () pour formater la date et l'heure. Certains caractères de format couramment utilisés avec des explications sont donnés ci-dessous.

Utilisé pour Personnage But Exemple
Date


D Afficher le jour de la semaine en forme court. Lun au soleil
d Afficher le jour du mois avec le premier zéro. 01 à 31
M Afficher le nom du mois en forme court. Jan à Dec
m Affichez le mois en nombre avec un zéro leader. 01 à 12
Y Afficher l'année à quatre chiffres. 2020
y Afficher l'année à deux chiffres. 20
F Afficher le nom du mois en pleine forme. Janvier à décembre
l Afficher le nom de la semaine en pleine forme. Lundi à Dimanche
n Afficher le mois en nombre sans diriger zéro. 1 à 12
J Afficher le jour du mois sans diriger zéro. 1 à 31
S Affichage 1St, 2nd, 3rd, etc. avec le jour du mois. 1St, 2nd, 3rd et 4e à 30e

Temps

g Hour d'affichage au format 24 heures sur 24 sans diriger zéro. 1 à 24
g Hour d'affichage au format 12 heures sans diriger zéro. 1 à 12
H Afficher l'heure en format 24 heures avec un zéro leader. 01 à 24
H Hour d'affichage en format 12 heures avec le premier zéro. 01 à 12
UN Afficher AM / PM dans la lettre majuscule. MATIN APRÈS-MIDI
un Afficher AM / PM dans une petite lettre. matin après-midi
je Afficher les minutes avec un zéro dirigeant. 01 à 60
s Afficher les secondes avec un zéro principal. 01 à 60

Exemple-1: Utilisation de la fonction DATE ()

Différentes utilisations de la date() La fonction est expliquée dans cet exemple. La première date() La fonction renvoie la date du système actuelle sous forme courte. La deuxième date() La fonction renverra l'heure du système actuel. Le troisième date() La fonction renvoie la date et l'heure en fonction de la valeur horodato. Le strtotime () La fonction renverra la valeur horodat-tende en fonction du rendement de la valeur par le quatrième date() fonction.

// Afficher la date actuelle
Echo "aujourd'hui est".date ('d-m-y')."
"
// Affiche l'heure actuelle
écho "l'heure actuelle est".date ('h: m: i a')."
"
// Affiche la date en fonction de la valeur horodato
écho "la date est".Date ('L, JS F Y', 1476721600)."
"
// Afficher l'horodatage de la date actuelle
Echo "La valeur horodato de la date actuelle est".strtotime (date ('d-m-y'));
?>

Sortir:
La sortie suivante apparaîtra après l'exécution du script.

Utilisation de la fonction PHP Time ()

Il est utilisé pour obtenir la valeur horodato de la date actuelle. Les caractères format du temps mentionné ci-dessus pour le date() La fonction peut être utilisée pour formater la valeur de temps() fonction. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:
Temps (vide): int

Il n'a pas de paramètre et il renvoie une valeur entière en tant qu'horodatage.

Exemple-2: Utilisation de la fonction Time ()

Dans le script suivant, le premier temps() La fonction renverra la valeur horodato de la date et de l'heure du système, comme le deuxième paramètre du date() La fonction renvoie la date formatée. De la même manière, le second date() La fonction renvoie la valeur de temps en fonction de la valeur de retour du second temps() fonction. Comment le temps() La fonction peut être utilisée pour découvrir que la différence entre deux valeurs d'horodatage est affichée dans la partie suivante de ce script. Deux valeurs d'horodatage sont stockées en deux variables avec un délai de 5 secondes.

// Imprime la date sur l'horodatage généré par la fonction Time ()
écho "

Aujourd'hui est ".Date ("l, f d, y", heure ())."

"
// imprime l'heure sur l'horodatage généré par la fonction Time ()
écho "

L'heure actuelle est ".date ('h: i: s a', time ())."

"
// Définir l'heure de début
$ start_time = time ();
// retard pendant 5 secondes
sommeil (5);
// Définir l'heure de fin
$ end_time = time ();
// imprime les différences de temps
écho "


La différence de temps est ".($ end_time - $ start_time)."secondes

"
?>

Sortir:
La sortie suivante apparaîtra après l'exécution du script. Le 'L, F D, Y'est utilisé comme caractères de format dans le premier date () fonction du script. Le nom complet de la semaine est imprimé pour 'l«Caractère, le nom du mois complet imprimé pour»F«Le caractère, le jour du mois est imprimé pour»d«Le caractère, et la valeur annuelle est imprimée pour»Y' personnage. Suivant, 'H: i: s a'est utilisé comme caractères de format dans le deuxième date () fonction à imprimer des valeurs d'heure, de minute et de seconde avec AM / PM. Le dormir() La fonction est appelée avec un délai de 5 secondes ici. Ainsi, la troisième sortie montre que la différence de temps entre les deux valeurs d'horodatage est de 5 secondes.

Conclusion:

L'utilisation des fonctions de date et d'heure est une exigence très courante pour toute application Web. Comment différents caractères de format peuvent être utilisés pour imprimer la date et l'heure sont expliqués dans ce tutoriel en utilisant différents exemples pour aider les utilisateurs de PHP à effectuer facilement des opérations liées à la date et au temps dans leurs scripts.