Comment convertir un horodatage en une date ou une heure lisible en PHP
-
Utiliser la fonction
date()
pour convertir un horodatage en une date / heure en PHP -
Utiliser la fonction
setTimestamp()
pour convertir un horodatage en une date en PHP -
Utiliser la fonction
createFromFormat()
pour convertir un horodatage en une date 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.