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 :
Exemple :
$dt = new DateTime; $formatter = new IntlDateFormatter('de_DE', IntlDateFormatter::SHORT, IntlDateFormatter::SHORT); $formatter->setPattern('E d.M.yyyy'); echo $formatter->format($dt);
Cet exemple affiche la date au format allemand :
Di. 4.6.2013
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!