是否有一个开箱即用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