使用 strftime() 函數可以實作以本機語言列印 datetime.datetime.now() 。但是,如果應用程式需要支援多個區域設置,則不建議更改區域設定(透過 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中文網其他相關文章!