Maison > développement back-end > tutoriel php > Comment puis-je formater un objet PHP DateTime en fonction des paramètres régionaux ?

Comment puis-je formater un objet PHP DateTime en fonction des paramètres régionaux ?

DDD
Libérer: 2024-12-01 10:18:13
original
950 Les gens l'ont consulté

How Can I Format a PHP DateTime Object According to Locale?

Formatage de l'objet DateTime en fonction des paramètres régionaux

En PHP, l'objet DateTime fournit un moyen pratique et flexible de gérer les dates et les heures. Pour formater la valeur de l'objet, la méthode format() peut être utilisée. Cependant, par défaut, la méthode ne prend pas en compte la locale actuelle lors de l'application du format.

Problème :

Pour formater un objet DateTime en fonction de la locale, l'utilisateur souhaite inclure le paramètre de paramètres régionaux comme argument de la méthode format(), mais PHP ne fournit pas cette option.

Solution utilisant Intl Extension :

L'extension Intl en PHP fournit un mécanisme d'internationalisation, y compris la possibilité de formater les dates et les heures en fonction de paramètres régionaux spécifiés. Pour utiliser cette extension pour formater les objets DateTime :

  1. Instanciez la classe IntlDateFormatter, en spécifiant les paramètres régionaux souhaités (par exemple, de_DE) et le style de formatage (par exemple, IntlDateFormatter::SHORT).
  2. Définissez le modèle de format souhaité à l'aide de la méthode setPattern().
  3. Utilisez la méthode format() pour formater l'objet DateTime.

Exemple :

$dt = new DateTime;

$formatter = new IntlDateFormatter('de_DE', IntlDateFormatter::SHORT, IntlDateFormatter::SHORT);
$formatter->setPattern('E d.M.yyyy');

echo $formatter->format($dt);
Copier après la connexion

Cet exemple affiche la date au format allemand :

Di. 4.6.2013
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal