2010-09-06 256 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

相关问题