Python でロケールに応じた日付書式設定を実現するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-24 18:22:18
オリジナル
519 人が閲覧しました

How to achieve Locale-Sensitive Date Formatting in Python?

Python でのロケール依存の日付書式設定

日付と時刻を出力するとき、ユーザーのローカル言語で表示したい場合があります。 Python には、これを実現するためのいくつかの方法が用意されています。

ロケール設定の使用 (非推奨)

locale.setlocale() を使用して、アプリケーション全体のロケールを設定できます。たとえば、ロケールをドイツ語 (ドイツ) に設定するには:

<code class="python">import locale
locale.setlocale(locale.LC_ALL, 'de_DE')</code>
ログイン後にコピー

これはロケール設定に依存するすべての操作に影響しますが、ファイルの他の部分と競合する可能性があるため、危険なアプローチになる可能性があります。 application.

ロケール固有の書式設定用の Babel

よりクリーンなアプローチは、Babel パッケージを使用することです。 Babel は、ロケール固有の方法で日付と時刻をフォーマットできる format_date() という関数を提供します。例:

<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>
ログイン後にコピー

Babel はロケール設定の管理を担当し、書式設定が一貫性がありロケール固有であることを保証します。

以上がPython でロケールに応じた日付書式設定を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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