Maison > développement back-end > Tutoriel Python > Comment obtenir un formatage de date sensible aux paramètres régionaux en Python ?

Comment obtenir un formatage de date sensible aux paramètres régionaux en Python ?

Susan Sarandon
Libérer: 2024-10-24 18:22:18
original
610 Les gens l'ont consulté

How to achieve Locale-Sensitive Date Formatting in Python?

Formatage de date sensible aux paramètres régionaux en Python

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.

Utilisation des paramètres régionaux (non recommandé)

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>
Copier après la connexion

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.

Babel pour le formatage spécifique aux paramètres régionaux

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>
Copier après la connexion

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!

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