ホームページ >バックエンド開発 >Python チュートリアル >Babelを使用してPythonでネイティブ言語で日付をフォーマットする方法?

Babelを使用してPythonでネイティブ言語で日付をフォーマットする方法?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-24 18:30:031040ブラウズ

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

Python を使用してネイティブ言語で日付をフォーマットする方法

ネイティブ言語で出力される datetime.datetime.now() を取得するには、strftime() 関数を使用します。ただし、アプリケーションが複数のロケールをサポートする必要がある場合、(locale.setlocale() を介して) ロケールを変更することはお勧めできません。代わりに、Babel パッケージは、日付/時刻の書式設定を処理するクリーンな方法を提供します。

<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>

Babel パッケージには、次の利点があります。

  • クリーンでカスタマイズ可能な日付/時刻の書式設定
  • 複数のロケールのサポート
  • アプリケーションの他の部分には影響しません

詳細については、Babel のドキュメントの「日付と時刻」セクションを参照してください。

以上がBabelを使用してPythonでネイティブ言語で日付をフォーマットする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。