Comment convertir un format de date en un autre en PHP
-
Utiliser les fonctions
date()
etstrtotime()
pour convertir un format de date en un autre en PHP -
Utiliser les fonctions
createFromFormat()
etformat()
pour convertir un format de date en un autre en PHP
Dans cet article, nous allons introduire des méthodes pour convertir un format Date
en un autre en PHP.
- Utilisation des fonctions
date()
etstrtotime()
- Utilisation des fonctions
createFromFormat()
etformat()
Utiliser les fonctions date()
et strtotime()
pour convertir un format de date en un autre en PHP
La fonction date()
convertit un horodatage en une date
. La syntaxe correcte pour utiliser cette fonction est la suivante
date( $format, $timestamp);
$format
est le format spécifique dans lequel la date
est convertie.
$timestamp
est un paramètre facultatif. Il donne la date
en fonction de l’horodatage passé. Si elle est omise, alors nous obtiendrons la date
actuelle.
La fonction strtotime()
est une fonction intégrée en PHP. Cette fonction convertit une date
en heure. La syntaxe correcte pour utiliser cette fonction est la suivante.
strtotime($dateString, $timeNow);
$dateString
est un paramètre obligatoire, et c’est la représentation sous forme de chaîne d’une date.
$timeNow
est un paramètre facultatif. C’est l’horodatage utilisé pour calculer les dates relatives.
<?php
$originalDate = "2020-04-29";
//original date is in format YYYY-mm-dd
$timestamp = strtotime($originalDate);
$newDate = date("m-d-Y", $timestamp );
echo "The new date is $newDate.";
?>
Nous avons utilisé les fonctions date()
et strtotime()
pour convertir un format date
en un autre. La fonction strtotime()
a converti la date d’origine en horodatage. Cet horodatage est ensuite converti en date
du format requis en utilisant la fonction date()
.
Production:
The new date is 04-29-2020.
Utiliser les fonctions createFromFormat()
et format()
pour convertir un format de date en un autre en PHP
La fonction createFromFormat()
est une fonction intégrée en PHP. Cette fonction convertit un horodatage ou une chaîne de date en un objet DateTime
. La syntaxe correcte pour utiliser cette fonction est la suivante.
DateTime::createFromFormat($format, $time, $timezone);
La variable $format
est le format de la date, $time
est l’heure ou la date
donnée dans la chaîne et $timezone
donne le fuseau horaire. Les deux premiers paramètres sont les paramètres obligatoires.
La fonction format()
est utilisée pour formater une date
au format requis. La syntaxe correcte pour utiliser cette fonction est
$datetimeObject->format($formatString);
Le paramètre $formatString
spécifie le format requis.
<?php
$originalDate = "2020-04-29";
//original date is in format YYYY-mm-dd
$DateTime = DateTime::createFromFormat('Y-m-d', $originalDate);
$newDate = $DateTime->format('m-d-Y');
echo "The new date is $newDate.";
?>
Ici, nous avons créé un objet DateTime
en utilisant la fonction createFromFormat()
. L’objet DateTime
appelle ensuite la fonction format()
pour convertir un format date
en un autre.
Production:
The new date is 04-29-2020.