Формат даты с названием месяца на польском языке, на питоне - PullRequest
2 голосов
/ 07 сентября 2010

Существует ли готовый способ форматирования в python (или в шаблонах django) даты с полным названием месяца в соответствии с правилами польского языка?

Я хочу получить:

6 września 2010

а не:

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

Ответы [ 2 ]

9 голосов
/ 07 сентября 2010

Использование Бабел :

>>> 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 голосов
/ 29 января 2016

https://docs.djangoproject.com/es/1.9/ref/templates/builtins/#date

E
Месяц, альтернативное представление для конкретной локали, обычно используемое для представления длинной даты.
'listopada' (для польской локали, в отличие от 'Listopad')

Если вы хотите указать формат в своем HTML-шаблоне, тогда это будет делать:
{{ datefield|date:"j E Y" }}

...