Maison  >  Article  >  développement back-end  >  Trois façons couramment utilisées pour formater des dates en chaînes en PHP

Trois façons couramment utilisées pour formater des dates en chaînes en PHP

PHPz
PHPzoriginal
2023-04-10 09:35:501079parcourir

Il existe de nombreuses fonctions pour convertir les formats de date en PHP. Cet article présentera trois façons courantes de formater des dates en chaînes.

  1. Fonction date()

La fonction date() en PHP peut formater un horodatage Unix en une chaîne de date et d'heure lisible. Parmi eux, le premier paramètre est le format de date à convertir, et le deuxième paramètre est l'horodatage Unix (la valeur par défaut est l'horodatage de l'heure actuelle).

Par exemple, formatez l'heure actuelle dans une chaîne au format "Y-m-d H:i:s":

echo date("Y-m-d H:i:s");

Sortie:

2022-03-22 11:30:00
  1. fonction strftime()

la fonction strftime() peut également formater les horodatages Unix en un chaîne de date et d'heure lisible, mais elle peut prendre en charge l'affichage localisé de la date et de l'heure. Il peut utiliser différents formats de date et d'heure en fonction de la configuration de l'environnement local.

Contrairement à la fonction date(), la fonction strftime() nécessite deux paramètres. Le premier paramètre est la chaîne formatée pour afficher la date et l'heure, et le deuxième paramètre est l'horodatage Unix. Voici un exemple :

setlocale(LC_TIME, "zh_CN.utf8");
echo strftime("%Y-%m-%d %H:%M:%S", time());

Dans cet exemple, la fonction setlocale() définit l'environnement local de la date et de l'heure sur le codage UTF-8 chinois simplifié, et la fonction strftime() utilise les caractères "Y-m-d H:i :s" format String formate un horodatage en une chaîne de date et d'heure lisible.

Sortie :

2022-03-22 11:30:00
  1. Classe DateTime

La classe DateTime en PHP offre une manière plus orientée objet de gérer les dates et les heures. Il permet de représenter des dates et des heures en créant des objets DateTime et en les convertissant en chaînes via la méthode format().

Par exemple, le code suivant créera un objet DateTime et le formatera en une chaîne au format spécifié :

$date = new DateTime();
echo $date->format("Y-m-d H:i:s");

Sortie :

2022-03-22 11:30:00

Summary

Cet article présente trois façons courantes de formater des dates en chaînes, respectivement la date (), fonction strftime() et classe DateTime. Différents scénarios et besoins vous permettent de choisir différentes méthodes de conversion du format de date.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn