我正在尝试对format_date
. 我想要大写的月份名称,为此我使用MMMM yyyy
or LLLL yyyy
。我期待类似的东西April 2007
。这是我的测试程序:
from datetime import date
from babel.dates import format_date
d = date(2007, 4, 1)
print format_date(d, 'MMMM yyyy', locale='es')
print format_date(d, 'LLLL yyyy', locale='es')
print format_date(d, 'MMMM yyyy', locale='it')
print format_date(d, 'LLLL yyyy', locale='it')
print format_date(d, 'MMMM yyyy', locale='en')
print format_date(d, 'LLLL yyyy', locale='en')
这是输出:
abril 2007
abril 2007
aprile 2007
Aprile 2007
April 2007
April 2007
如您所见,西班牙语 ( es
) 版本是错误的:月份名称为小写,forMMMM
和LLLL
. 这是为什么?这是 Babel 中的错误吗?从意大利输出中,我预计MMMM
是指小写字母和LLLL
大写字母。大写月份名称的格式代码是什么?(这在文档中没有明确说明)