date_format = "%Y-%m-%d %H:%M:%S:%f"
max_timestamp = datetime.strptime(str('2018-09-28 16:01:09+00:00'), date_format)
Я пробовал преобразовать строку datetime в datetime, но получил ошибку, это неправильный формат.
Каков точный формат этой даты?
+00:00 относится не к миллисекундам (%f), а к смещению UTC. У datetime.datetime есть код для этого (%z), но вам придется как-то удалить :.
@ L3viathan Это может быть дата ISO, а может и нет, но решение все еще работает
Я уже пробовал '% z', но возвращает ValueError: 'z' - плохая директива в формате '% Y-% m-% d% H:% M:% S% z' "
Я изменил такой формат: "% Y-% m-% d% H:% M:% S + 00: 00", теперь он работает нормально, спасибо






Вы читали эту документацию: docs.python.org/3/library/datetime.html