我正在尝试自动获取本地时区偏移量,但遇到了麻烦。我试过了:
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 偏移量。