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

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

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'
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 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')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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