Maison > développement back-end > tutoriel php > Comment puis-je formater des objets DateTime avec des traductions spécifiques aux paramètres régionaux à l'aide de l'extension Intl de PHP ?

Comment puis-je formater des objets DateTime avec des traductions spécifiques aux paramètres régionaux à l'aide de l'extension Intl de PHP ?

Susan Sarandon
Libérer: 2024-11-27 13:51:10
original
892 Les gens l'ont consulté

How Can I Format DateTime Objects with Locale-Specific Translations Using PHP's Intl Extension?

Formatage DateTime tenant compte des paramètres régionaux

Pour formater un objet DateTime dans une locale spécifique, il est essentiel de considérer Locale::getDefault(). L'extension Intl offre un moyen pratique de formater les dates et les heures tout en respectant les paramètres régionaux.

Solution

La classe IntlDateFormatter peut être utilisée pour formater les dates avec les paramètres régionaux souhaités. Pour obtenir le format souhaité, qui inclut la traduction allemande de "Mardi", considérons l'exemple suivant :

$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

Ce code affichera la date dans un format localisé en allemand, par exemple "Di. 4.6. 2013" pour la date d'aujourd'hui.

Supplémentaire Notes

  • Le premier argument de IntlDateFormatter est la chaîne locale, telle que « de_DE » pour l'allemand (Allemagne).
  • Le modèle de format utilisé dans setPattern() correspond au Syntaxe SimpleDateFormat. Pour plus d'informations, reportez-vous à https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal