#python #django #datetime
Вопрос:
Я не знаю почему, но у меня всегда возникают проблемы с форматированием дат с помощью strptime. Я действительно не вижу, где я ошибаюсь, но это ошибка, которую я получил…
данные о времени «2021-04-10 18:00:00» не соответствуют формату «%Y-%m-%d %H:%M:%S.»
Я ценю любую помощь, которую вы можете мне оказать.
weatherDate = datetime.datetime.strptime(date, '%Y-%m-%d %H:%M:%S')
Комментарии:
1. Локально это работает. Вы уверены, что есть только один пробел, никаких скрытых символов и т. Д.?
2. Не берите в голову. Это действительно работает. С тех пор как это обновление Gitpod несколько дней назад, ничего не работает правильно. Я ценю, что вы взглянули.
3. вы можете работать быстрее с datetime.fromisoformat
Ответ №1:
Здесь это действительно работает:
import datetime
date_str = '2021-04-10 18:00:00'
date = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
Что дает:
>>> date
datetime.datetime(2021, 4, 10, 18, 0)