7
Olası Çoğalt: o 5:30 saat değil nedenpytz.timezone, Asia/Calcutta için garip sonuçlar gösteriyor?
< DstTzInfo 'Asia/Calcutta' HMT+5:53:00 STD >
: Aşağıdaki
Python datetime object show wrong timezone offset
import pytz, datetime
pytz.timezone("Asia/Calcutta")
baskılar? Amerika/Los_Angeles'te saat dilimindeyim.
Çılgın ofsetlerin gerçeğe çok daha yakın olduklarına inanıyorum: Kolkata boylamı: 88.369 derece. Şimdi zaman ofseti elde etmek için: (88.369/180) x12 = 5.89, yaklaşık 5 saat ve 53 dakikaya çevirir. Tabii ki, gerçeklik herkes için hayatı zorlaştırmış olmalı, dolayısıyla şimdi yuvarlanmış ofsetler. – tigeronk2
Bu aslında yasa tarafından çıkarılan bir zaman ofseti değil. Bu, bölgenin kapsadığı bölge için [Yerel Ortalama Zaman (LMT)] 'nin bir yansımasıdır (https://en.wikipedia.org/wiki/Local_mean_time). Bunu tz kaynak verilerinde görebilirsiniz [here] (https://github.com/eggert/tz/blob/2017b/asia#L891). –