是否有一個開箱即用python(或Django模板內)格式化的方式,根據波蘭語言規則的全月名稱的日期?格式化日期與月份名稱波蘭語,在python
我想:
6 września 2010
,而不是:
>>> datetime.today().date().strftime("%d %B %Y")
'06 wrzesień 2010'
是否有一個開箱即用python(或Django模板內)格式化的方式,根據波蘭語言規則的全月名稱的日期?格式化日期與月份名稱波蘭語,在python
我想:
6 września 2010
,而不是:
>>> datetime.today().date().strftime("%d %B %Y")
'06 wrzesień 2010'
使用Babel:
>>> import babel.dates
>>> import datetime
>>> now = datetime.datetime.now()
>>> print babel.dates.format_date(now, 'd MMMM yyyy', locale='pl_PL')
6 września 2010
更新:股份有限公司彌敦道戴維斯的評論。
注意:在格式字符串中使用'd MMMM yyyy'(只有一個d)來消除前導0。 – 2010-09-06 23:28:12
https://docs.djangoproject.com/es/1.9/ref/templates/builtins/#date
Ë
月,區域特定的另一種表示通常用於長日期表示。
「listopada」(波蘭語言環境,而不是「Listopad」)
如果你想在你的HTML模板,以指定格式,那麼這將做到:
{{ datefield|date:"j E Y" }}
這是否意味着一個grammar-知道'strftime()'? – NullUserException 2010-09-06 21:49:10
我有類似的問題,但我需要解析日期而不是格式。由於語法,我有類似的問題與本地Python日期函數。 我發現有parse_datetime方法(),但它看起來在1. * Babel版本中被刪除。有任何想法嗎? – NeverEndingQueue 2014-02-16 21:37:56