Это дата, отформатированная в формате ISO, поэтому просто go впереди и используйте datetime.fromisoformat
:
>>> import datetime as dt
>>> dt.datetime.fromisoformat("2020-04-06T09:04:52.610+02:00")
datetime.datetime(2020, 4, 6, 9, 4, 52, 610000, tzinfo=datetime.timezone(datetime.timedelta(seconds=7200)))
Что касается strptime
, вторым аргументом в основном является любая строка с некоторым специальные маркеры в нем (например, %b
). Вы можете идеально включить любые символы в эту строку, поэтому также работает следующее (хотя, очевидно, fromisoformat
- это путь к go):
>>> dt.datetime.strptime("2020-04-06T09:04:52.610+02:00", "%Y-%m-%dT%H:%M:%S.%f%z")
datetime.datetime(2020, 4, 6, 9, 4, 52, 610000, tzinfo=datetime.timezone(datetime.timedelta(seconds=7200)))