Comment convertir un horodatage en une date ou une heure lisible en PHP

Minahil Noor 30 janvier 2023
  1. Utiliser la fonction date() pour convertir un horodatage en une date / heure en PHP
  2. Utiliser la fonction setTimestamp() pour convertir un horodatage en une date en PHP
  3. Utiliser la fonction createFromFormat() pour convertir un horodatage en une date en PHP
Comment convertir un horodatage en une date ou une heure lisible en PHP

Dans cet article, nous allons introduire des méthodes pour convertir un horodatage en date en PHP.

  • Utilisation de la fonction date()
  • Utilisation de la fonction setTimestamp()
  • Utilisation de la fonction createFromFormat()

Utiliser la fonction date() pour convertir un horodatage en une date / heure en PHP

La fonction date() convertit un “horodatage” en une date() ou une “heure” lisible par l’homme. La syntaxe correcte pour utiliser cette fonction est la suivante

date($format, $timestamp);

Il a deux paramètres. Le paramètre $format est le format date-heure vers lequel l’horodatage est converti. L’autre paramètre $timestamp est un paramètre facultatif. Il donne la date en fonction du timestamp passé. S’il est omis, il utilise la date actuelle par défaut.

<?php  
$date = date('d-m-Y H:i:s', 1565600000);
echo "The date is $date.";  
?>

Le format de date ici est jour-mois-année, et le format d’heure est heure:minute:seconde.

Production:

The date and time are 12-08-2019 08:53:20.

Utiliser la fonction setTimestamp() pour convertir un horodatage en une date en PHP

Le setTimestamp() intégré convertit le timestamp donné en date ou time. Pour définir le format de la date, nous utiliserons la fonction format().

$datetimeObject->setTimestamp($timestamp); 

Exemples de codes:

<?php 
$date = new DateTime(); 
$date->setTimestamp(1565600000);  
$variable = $date->format('U = d-m-Y H:i:s'); 
echo "The date and time is $variable.";
?> 

Production:

The date and time are 1565600000 = 12-08-2019 08:53:20.

Utiliser la fonction createFromFormat() pour convertir un horodatage en une date en PHP

La fonction intégrée createFromFormat() obtient la date en passant le timestamp comme paramètre à cette fonction.

DateTime::createFromFormat($format, $time, $timezone);

La variable $format est le format de la date, $time est l’heure donnée dans la chaîne et $timezone indique le fuseau horaire. Les deux premiers paramètres sont les paramètres obligatoires.

<?php 
// Calling the createFromFormat() function  
$datetime = DateTime::createFromFormat('U', '1565600000'); 
// Getting the new formatted datetime 
$date= $datetime->format('d-m-Y H:i:s'); 
echo "The date and time is $date.";
?> 

Le format "d-m-Y H:i:s" affiche à la fois date et heure.

Production:

The date and time are 12-08-2019 08:53:20.

Article connexe - PHP Timestamp

Article connexe - PHP DateTime