Lors du développement d'un site Web ou d'une application, il est souvent nécessaire de formater les dates. Parfois, nous devons convertir la date du format année, mois et jour tel que 2021-11-25 au format mois, jour et année 25/11/2021 pour nous adapter aux différents besoins et environnements locaux. Dans cet article, nous présenterons plusieurs façons de formater les dates en utilisant PHP.
Méthode 1 : Utiliser la fonction date()
La fonction date() est l'une des fonctions de formatage de date les plus couramment utilisées en PHP. Vous pouvez l'utiliser pour convertir un horodatage en une chaîne de date lisible. Ici, nous utiliserons la fonction date() pour convertir la date au format par défaut au format mois, jour et année.
Pour utiliser la fonction date(), nous devons passer deux paramètres : le premier paramètre est une chaîne pour formater la date, et le deuxième paramètre est un horodatage représentant la date à formater.
Voici un exemple de code sur la façon d'utiliser la fonction date() pour formater une date au format "Année-Mois-Jour" en "Mois/Jour/Année" :
$date = '2021-11-25'; $formatted_date = date('m/d/Y', strtotime($date)); echo $formatted_date; // 11/25/2021
Dans le code ci-dessus, nous utilisons La fonction strtotime() convertit une chaîne de date en horodatage. Ensuite, utilisez la fonction date() pour formater l'horodatage au format de date spécifié. Enfin, nous stockons la date formatée dans la variable $formatted_date et l'imprimons à l'écran.
Méthode 2 : Utiliser la classe DateTime
La classe DateTime est une puissante classe de date et d'heure introduite dans PHP 5 ou supérieur. Il fournit diverses méthodes et propriétés pour gérer et formater les dates et les heures. Ici, nous utiliserons la classe DateTime pour formater une date au format « Année-Mois-Jour » dans un format de date « Mois/Jour/Année ».
Voici un exemple de code expliquant comment utiliser la classe DateTime pour formater une date au format "Année-Mois-Jour" en "Mois/Jour/Année" :
$date = '2021-11-25'; $datetime = new DateTime($date); $formatted_date = $datetime->format('m/d/Y'); echo $formatted_date; // 11/25/2021
Dans cet exemple, nous créons d'abord un DateTime object, Son constructeur accepte une chaîne de date en paramètre. Nous utilisons ensuite la méthode format() pour formater la date dans une chaîne au format spécifié et stockons le résultat dans la variable $formatted_date. Enfin, nous affichons la date formatée à l'écran.
Méthode 3 : Utilisez la fonction strftime()
La fonction strftime() est une autre fonction de formatage de date en PHP. Contrairement à la fonction date(), la fonction strftime() renvoie une chaîne de date et d'heure localisée. Cela signifie qu'il peut formater les dates en fonction de la langue et de l'environnement local de l'utilisateur.
Voici un exemple de code montrant comment utiliser la fonction strftime() pour formater une date au format "Année-Mois-Jour" en "Mois/Jour/Année" :
$date = '2021-11-25'; $formatted_date = strftime('%m/%d/%Y', strtotime($date)); echo $formatted_date; //11 25 2021
Dans cet exemple, nous utilisons le même comme la première La même fonction strtotime() dans cet exemple convertit une chaîne de date en un horodatage. Ensuite, nous avons utilisé la fonction strftime() pour convertir l'horodatage en une chaîne de date localisée. Dans la fonction strftime(), nous utilisons les spécificateurs de format "%m", "%d" et "%Y", qui représentent respectivement le mois, le jour et l'année. Enfin, nous stockons la date formatée dans la variable $formatted_date et l'imprimons à l'écran.
Conclusion
Dans cet article, nous avons présenté trois méthodes pour convertir le format de date année-mois-jour au format de date mois-jour-année. Bien que chacune de ces méthodes soit valide et puisse être utilisée en fonction de la situation, la classe DateTime est la plus puissante et la plus flexible. Quelle que soit la méthode que vous utilisez, vous devez prêter attention à la localisation, suivre les meilleures pratiques et faire de votre mieux pour vous assurer que votre format de date fonctionne correctement sur différents systèmes et environnements.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!