Python でローカライズされた日付フォーマットを実現するにはどうすればよいでしょうか?

DDD
リリース: 2024-10-27 03:21:30
オリジナル
928 人が閲覧しました

How can we achieve localized date formatting in Python?

Python での日付形式のローカライズ

グローバル化された環境では、日付と時刻をユーザーの母国語で表示することが不可欠です。疑問が生じます: Python でローカライズされた日付書式設定をどのように実現できるでしょうか?

Python の datetime.datetime クラスは、日付を書式設定する簡単な方法を提供します。ただし、本質的にはローカライズされた形式を処理しません。

日付形式のカスタマイズ

特定のロケールの日付形式をカスタマイズするには、ロケール モジュールを使用できます。通常、これには、locale.setlocale を使用して適切なロケールを設定することが含まれます。ただし、アプリケーション内で複数のロケールをサポートする場合、他のアプリケーション コンポーネントに影響を与える可能性があるため、このアプローチは推奨されません。

Babel to the Rescue

ローカライズされた日付のためのよりクリーンなソリューションフォーマットには Babel パッケージを使用します。 Babel を使用すると、ロケール モジュールの欠点なしに日付と時刻の形式をローカライズできます。以下に例を示します。

<code class="python">from babel.dates import format_date

d = date(2007, 4, 1)
e = format_date(d, locale='en')
d = format_date(d, locale='de_DE')</code>
ログイン後にコピー

このコードは、Babel が指定されたロケールに従って日付をフォーマットし、日付が適切な言語で表示されることを確認することを示しています。

ローカリゼーションの包括的な概要については、 Babel のドキュメントの「日付と時刻」セクションを参照してください。

以上がPython でローカライズされた日付フォーマットを実現するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!