【发布时间】:2012-08-14 10:56:15
【问题描述】:
我正在尝试自动获取本地时区偏移量,但遇到了麻烦。我试过了:
print time.timezone/3600
这会得到(当前错误的)偏移量,因为它不会针对夏令时和非 DST 自动调整。
我也试过了:
now_utc = pytz.utc.localize(datetime.datetime.now())
now_mst = now_utc.astimezone(pytz.timezone('US/Mountain'))
这会得到正确的偏移值,但我想自动设置“美国/山地”部分,这样我就不必手动输入任何东西来获得偏移量。
有没有办法获得正确的偏移量,可以根据 DST 和非 DST 自动调整?
我将在不同地理位置的多台服务器上运行此脚本,如果可以的话,我想自动获取 tz 偏移量。
【问题讨论】:
标签: python datetime time timezone