7
可能重复:
Python datetime object show wrong timezone offsetpytz.timezone显示亚洲/加尔各答的奇怪结果?
import pytz, datetime
pytz.timezone("Asia/Calcutta")
打印以下内容:
< DstTzInfo 'Asia/Calcutta' HMT+5:53:00 STD >
为什么它不是05:30小时?我在时区America/Los_Angeles。
我相信疯狂的补偿更接近现实:加尔各答经度:88.369度。现在得到时间偏移量:(88.369/180)x12 = 5.89,大约等于5小时53分钟。当然,现实肯定让每个人都难过,因此现在四舍五入。 – tigeronk2 2013-02-28 06:44:46
这不是法律实际制定的时间偏移。这只是该区域所覆盖地区的[本地平均时间(LMT)](https://en.wikipedia.org/wiki/Local_mean_time)的反映。你可以在tz源数据[这里](https://github.com/eggert/tz/blob/2017b/asia#L891)中看到这一点。 – 2017-06-07 00:15:32