@Azamgl

Как поменять язык при использовании модуля datetime?

from datetime import datetime

a = datetime.today()
print('Сейчас у вас', a.strftime('%B'), 'месяц.')


Здесь на экран выводится "Сейчас у вас October месяц.". Как можно поменять язык на русский, чтобы выводилось "Сейчас у вас октябрь месяц.".
  • Вопрос задан
  • 65 просмотров
Решения вопроса 2
hottabxp
@hottabxp Куратор тега Python
Эксперт по BeautifulSoup(но это не точно!)
Вариант для Linux:
from datetime import datetime
import locale
locale.setlocale(locale.LC_ALL, "")

a = datetime.today()
print('Сейчас у вас', a.strftime('%B'), 'месяц.')

>>> Сейчас у вас октября месяц.
Ответ написан
datka
@datka
Прогуглить...

from datetime import datetime

import locale
locale.setlocale(
    category=locale.LC_ALL,
    locale="Russian"  # Note: do not use "de_DE" as it doesn't work
)

a = datetime.today()
print('Сейчас у вас', a.strftime('%B'), 'месяц.')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы