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