Я перепробовал несколько постов / предложений по конвертации объектов часового пояса и потерпел неудачу.Я надеюсь, что кто-то может указать мне на простой способ сделать это.
У меня есть строка / datetime 2017-05-11T16:24:56-04:00
Я могу разобрать ее несколькими способами, dateutil и т. Д., В объект datetime.при печати я получаю
datetime.datetime(2017, 5, 11, 16, 24, 56, tzinfo=tzoffset(None, -14400))
, поэтому он получает значение tzoffset.
При попытке любого преобразования не обновляется фактическая часть времени, а только информация о зоне.
Как мне преобразовать эту строку в свой местный часовой пояс (EST или смещение -5 часов).
edit: попытка astimezone () дает мне следующее:
dt.astimezone()
Out[18]: datetime.datetime(2017, 5, 11, 16, 24, 56,
tzinfo=datetime.timezone(datetime.timedelta(-1, 72000), 'EDT'))
Спасибо!