Рассмотрим следующий python фрагмент:
import datetime
import pytz
iniTS = datetime.datetime.strptime('08:00:00-00:00', '%H:%M:%S%z')
print("America/Bogotá offset: ", datetime.datetime.now(pytz.timezone('America/Bogota')).strftime('%z'))
print("Original Hour: ", iniTS)
print("Adjusted Hour: ", iniTS.astimezone(pytz.timezone('America/Bogota')))
Я получаю такой результат:
America/Bogotá offset: -0500
Original Hour: 1900-01-01 08:00:00+00:00
Adjusted Hour: 1900-01-01 03:04:00-04:56
Я не могу понять, почему я получаю смещение -04: 56 вместо -05: 00.
Если кто-то может дать мне свет, я буду очень признателен.