对于time.timezone,Python文档说:
本地(非DST)时区的偏移量,以UTC为单位的西秒(西欧大部分地区为负,美国为零,英国为零)。
有人知道为什么它会为西欧大部分地区带来负值吗?这些国家处于积极的抵消状态,而不是负面的。
示例:布鲁塞尔是UTC + 1时区......
答案 0 :(得分:7)
这是一个Unix人工制品。虽然时区的标准数字描述是从UTC开始的几小时和几分钟(布鲁塞尔的UTC + 1,纽约的UTC-5等),但是在{em> west 的几秒内测量了Unix timezone
。 >来自UTC。
来自http://pubs.opengroup.org/onlinepubs/7908799/xsh/tzset.html:
外部变量
timezone
设置为协调世界时(UTC)和本地标准时间之间的差异(以秒为单位),例如:
TZ timezone
EST 5*60*60
GMT 0*60*60
JST -9*60*60
MET -1*60*60
MST 7*60*60
PST 8*60*60
至于为什么Unix会倒退,我猜这是一次历史性事故,可能是因为Unix最初是在美国开发的。