For 时间.时区,Python 文档说:
本地(非 DST)时区的偏移量,以 UTC 以西的秒数为单位(西欧大部分地区为负值,美国为正值,英国为零)。
有谁知道为什么它对西欧大部分地区返回负值?这些国家处于正抵消状态,而不是负抵消状态。
示例:布鲁塞尔位于 UTC+1 时区...
这是 Unix 的产物。尽管时区的标准数字描述是以 UTC 以东的小时和分钟为单位(布鲁塞尔为 UTC+1,纽约为 UTC-5 等),但 Unixtimezone
以秒为单位west来自 UTC。
From 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最初是在美国开发的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)