Comment formater les dates et les heures en Python pour différents paramètres régionaux ?

DDD
Libérer: 2024-10-25 06:02:29
original
1000 Les gens l'ont consulté

How to Format Dates and Times in Python for Different Locales?

Formatage local des dates en Python

En Python, la langue native n'est pas utilisée par défaut pour le formatage des dates et des heures récupérées à partir de datetime.datetime .maintenant(). Cela peut conduire à des représentations de chaînes inattendues, comme le montre l'exemple :

<code class="py">>>> session.deathDate.strftime("%a, %d %b %Y")
'Fri, 12 Jun 2009'</code>
Copier après la connexion

Pour obtenir le format localisé, il n'est pas recommandé d'utiliser le module locale en définissant sa valeur par défaut. Cette approche pourrait modifier le comportement d'autres parties de l'application puisque les paramètres régionaux affectent l'ensemble du programme.

Une solution plus propre consiste à utiliser le package Babel. Avec Babel, vous pouvez facilement formater les dates et les heures en fonction des paramètres régionaux souhaités :

<code class="py">>>> from datetime import date, datetime, time
>>> from babel.dates import format_date, format_datetime, format_time

>>> d = date(2007, 4, 1)
>>> format_date(d, locale='en')
u'Apr 1, 2007'
>>> format_date(d, locale='de_DE')
u'01.04.2007'</code>
Copier après la connexion

Référez-vous à la section Date et heure de la documentation de Babel pour plus d'informations sur cette fonctionnalité. En tirant parti de Babel, vous pouvez vous assurer que les dates et les heures sont formatées de manière appropriée pour l'environnement local de l'utilisateur.

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