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

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *