Задать вопрос

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

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'
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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