Почему формат не подходит?

try:
    obj = datetime.strptime('11.10.2021\xa0пн', '%d.%m.%Y\xa0%a')
    print(obj)
    print(obj.strftime("Date:%d Month:%m Year:%Y"))  # strftime to format datetime obj
except ValueError as ex:
    print("ValueError: ", ex)

Выдает ошибку:
ValueError: time data '11.10.2021\xa0пн' does not match format '%d.%m.%Y\xa0%a'
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@dmshar
Потому что:

либо
obj = datetime.strptime('11.10.2021\xa0Mon', '%d.%m.%Y\xa0%a')


либо
import locale
locale.setlocale(locale.LC_ALL, "ru")
obj = datetime.strptime('11.10.2021\xa0пн', '%d.%m.%Y\xa0%a')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы