ネイティブ言語で出力される 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 サイトの他の関連記事を参照してください。