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.