2010-09-06 252 views
2

是否有一個開箱即用python(或Django模板內)格式化的方式,根據波蘭語言規則的全月名稱的日期?格式化日期與月份名稱波蘭語,在python

我想:

6 września 2010 

,而不是:

>>> datetime.today().date().strftime("%d %B %Y") 
'06 wrzesień 2010' 
+0

這是否意味着一個grammar-知道'strftime()'? – NullUserException 2010-09-06 21:49:10

+0

我有類似的問題,但我需要解析日期而不是格式。由於語法,我有類似的問題與本地Python日期函數。 我發現有parse_datetime方法(),但它看起來在1. * Babel版本中被刪除。有任何想法嗎? – NeverEndingQueue 2014-02-16 21:37:56

回答

9

使用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 

更新:股份有限公司彌敦道戴維斯的評論。

+2

注意:在格式字符串中使用'd MMMM yyyy'(只有一個d)來消除前導0。 – 2010-09-06 23:28:12

相關問題