Maison >développement back-end >Tutoriel Python >Comment formater des dates en langage natif avec Python à l'aide de Babel ?

Comment formater des dates en langage natif avec Python à l'aide de Babel ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-24 18:30:031038parcourir

How to Format Dates in Native Language with Python Using Babel?

Comment formater des dates en langue maternelle avec Python

Obtenir datetime.datetime.now() imprimé dans la langue maternelle peut être obtenu à l'aide de la fonction strftime(). Cependant, si l'application doit prendre en charge plusieurs paramètres régionaux, il n'est pas recommandé de modifier les paramètres régionaux (via locale.setlocale()). Au lieu de cela, le package Babel fournit un moyen simple de gérer le formatage de la date/heure :

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

d = date(2007, 4, 1)
print(format_date(d, locale='en'))  # 'Apr 1, 2007'
print(format_date(d, locale='de_DE'))  # '01.04.2007'</code>

Le package Babel offre les avantages suivants :

  • Formatage de la date/heure propre et personnalisable
  • Prise en charge de plusieurs paramètres régionaux
  • Aucun impact sur les autres parties de l'application

Pour plus d'informations, reportez-vous à la section Date et heure de la documentation de Babel.

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!

Déclaration:
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