さまざまなロケールに合わせて Python で日付と時刻をフォーマットするにはどうすればよいですか?

DDD
リリース: 2024-10-25 06:02:29
オリジナル
943 人が閲覧しました

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

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

Python では、datetime.datetime から取得した日付と時刻の書式設定にデフォルトではネイティブ言語は使用されません。 。今()。これにより、次の例に示すように、予期しない文字列表現が発生する可能性があります。

<code class="py">>>> session.deathDate.strftime("%a, %d %b %Y")
'Fri, 12 Jun 2009'</code>
ログイン後にコピー

ローカライズされた形式を取得するには、デフォルト値を設定してロケール モジュールを使用することはお勧めできません。ロケールはプログラム全体に影響するため、このアプローチではアプリケーションの他の部分の動作が変わる可能性があります。

よりクリーンな解決策には、Babel パッケージの使用が含まれます。 Babel を使用すると、目的のロケールに従って日付と時刻を簡単にフォーマットできます。

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

この機能の詳細については、Babel のドキュメントの「日付と時刻」セクションを参照してください。 Babel を活用すると、日付と時刻がユーザーのローカル環境に合わせて適切にフォーマットされるようにすることができます。

以上がさまざまなロケールに合わせて Python で日付と時刻をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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