У меня есть объект datetime t
, который находится во времени UTC, но связан со смещением часового пояса Аляски (-08: 00):
t
-> datetime.datetime(2019, 3, 23, 15, 49, 34, tzinfo=tzfile('/usr/share/zoneinfo/America/Anchorage'))
Я пытаюсь преобразовать t
в кортеж datetime вАляска по местному времени. Мне нравится это, но я все еще получаю время UTC.
time.strptime(str(t),"%Y-%m-%d %H:%M:%S%z")
-> time.struct_time(tm_year=2019, tm_mon=3, tm_mday=23, tm_hour=15, tm_min=49, tm_sec=34,\
tm_wday=5, tm_yday=82, tm_isdst=-1)
То есть time.strptime()
не будет обрабатывать смещение, даже если я введу его в формате (% z означает смещение)?
Что я должен сделать, чтобы получить:
-> time.struct_time(tm_year=2019, tm_mon=3, tm_mday=23, tm_hour=7, tm_min=49, tm_sec=34,\
tm_wday=5, tm_yday=82, tm_isdst=-1)
(tm_hour
Я хочу 7 = 15 - 8)
Большое спасибо!