考虑下面的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
如果有人能给我点颜色,我会非常感激的
哥伦比亚一直采用{},直到{},在此日期之前,波哥大的时间是纬度时间,而不是时区({})
如果你把这一年包括在内,你就会看到正确的时机
见Time Changes in Bogota Over the Years
相关问题 更多 >
编程相关推荐