Dates et Heures en PHP
La date et l’heure sont parmi les opérations les plus fréquemment utilisées en PHP lors de l’exécution des requêtes SQL ou lors de la conception d’un site Web. PHP nous sert avec des fonctions prédéfinies pour ces tâches.
Fonction date() en PHP
La fonction date() en PHP convertit un timestamp en un format date/heure plus lisible.
<?php echo "La date d'aujourd'hui est :"; $now = date("d/m/Y"); echo $now; ?>
La sortie :
La date d'aujourd'hui est : 03/01/2020
Le paramètre « format » de la fonction date() est une chaîne de caractères qui peut contenir plusieurs caractères permettant de générer des dates dans différents formats.
- d : Représente le jour du mois ; deux chiffres avec des zéros à gauche (01 ou 31).
- D : Représente le jour de la semaine sous forme d’abréviation (Lun au Dim).
- m : Représente le mois en chiffres avec des zéros à gauche (01 ou 12).
- M : Représente le mois sous forme d’abréviation (Jan à Déc).
- y : Représente l’année en deux chiffres (93 ou 99).
- Y : Représente l’année en quatre chiffres (2020 ou 2025).
Les parties de la date peuvent être séparées en insérant d’autres caractères, comme des traits d’union (-), des points (.), des barres obliques (/) ou des espaces.
<?php echo "La date d'aujourd'hui dans différents formats:" . "<br>"; echo date("d/m/Y") . "<br>"; echo date("d-m-Y") . "<br>"; echo date("d.m.Y") . "<br>"; ?>
La sortie :
La date d'aujourd'hui dans différents formats: 03/01/2020 03-01-2020 03.01.2020
La fonction time() en PHP
La fonction time() est utilisée pour obtenir l’heure courante sous forme de timestamp Unix (le nombre de secondes depuis le début de l’Unix)
<?php $timestamp = time(); echo($timestamp); ?>
La sortie :
1578075966
Les caractères suivants peuvent être utilisés avec la fonction date() pour formater le temps :
- h : Représente l’heure au format 12h avec des zéros à gauche (01 à 12).
- H : Représente l’heure au format 24h avec des zéros à gauche (00 à 23).
- i : Représente les minutes avec des zéros à gauche (00 à 59).
- s : Représente les secondes avec des zéros à gauche (00 à 59).
- a : Représente le « am » (matin) ou « pm » (après-midi) en minuscules.
- A : Représente le « AM » (matin) ou « PM » (après-midi) en majuscules.
<?php echo "L'heure dans différents formats:" . "<br>"; echo date("h:i:s") . "<br>"; echo date("M,d,Y h:i:s A") . "<br>"; echo date("h:i a"); ?>
La sortie :
L'heure dans différents formats: 06:19:09 Jan,03,2020 06:19:09 PM 06:19 pm
merci pour ce cours, il m’a été très utile