Lors de la sortie des dates et des heures, vous souhaiterez peut-être les afficher dans la langue locale de l'utilisateur. Python propose plusieurs façons d'y parvenir.
Vous pouvez définir les paramètres régionaux pour l'ensemble de l'application à l'aide de locale.setlocale(). Par exemple, pour définir les paramètres régionaux sur Allemand (Allemagne) :
<code class="python">import locale locale.setlocale(locale.LC_ALL, 'de_DE')</code>
Cela affectera toutes les opérations qui dépendent des paramètres régionaux, mais cela peut être une approche risquée, car elle peut entrer en conflit avec d'autres parties du application.
Une approche plus propre consiste à utiliser le package Babel. Babel fournit une fonction appelée format_date() qui peut formater les dates et les heures d'une manière spécifique aux paramètres régionaux. Par exemple :
<code class="python">from babel.dates import format_date date = datetime.date(2023, 3, 8) print(format_date(date, locale='en_US')) # 'Mar 8, 2023' print(format_date(date, locale='de_DE')) # '08.03.2023'</code>
Babel s'occupe de la gestion des paramètres régionaux et veille à ce que votre formatage soit cohérent et spécifique aux paramètres régionaux.
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!