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

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

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

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

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