datetime сменить язык с английского на украинский питон? - PullRequest
3 голосов
/ 09 апреля 2019
import datetime
print(datetime.datetime.today().strftime("%d.%B.%Y - %A - %X" ))

как я могу добавить украинский язык к этой дате?

1 Ответ

1 голос
/ 09 апреля 2019

Вы можете использовать Модуль даты Бабеля (после установки в пипсах):

>>> from babel.dates import format_datetime
>>> import datetime
>>> format_datetime(datetime.datetime.today(), locale='uk_UA')
'8 квіт. 2019 р., 20:23:32'

Это дает вам то, что вы хотите?

Вы также можете используйте шаблонный синтаксис Babel для форматирования строки даты, но я не знаком с украинским форматированием даты, некоторые я не уверен, правильно ли это форматирование:

>>> format_datetime(datetime.datetime.today(), "d.MMMM.Y - EEEE", locale='uk_UA')
'8.квітня.2019 - понеділок'
...