Kullandığınız saat dilimi için _utc_transition_times
memberof'a bakabilirsiniz.
>>> from pytz import timezone
>>> tz = timezone("Europe/Paris")
>>> print tz._utc_transition_times
[datetime.datetime(1, 1, 1, 0, 0), datetime.datetime(1911, 3, 10, 23, 51, 39), datetime.datetime(1916, 6, 14, 23, 0), datetime.datetime(1916, 10, 1, 23, 0), date
....
datetime.datetime(2037, 3, 29, 1, 0), datetime.datetime(2037, 10, 25, 1, 0)]
Size DST değişiklik tarihlerinin listesini verir (DST'nin başlangıcı ve bitişi).
size tüm gerekli bilgiler, tarih, saat çekecek _transition_info
ile _utc_transition_times
karıştırıp uygulamak için ofset eğer
class DstTzInfo(BaseTzInfo):
'''A timezone that has a variable offset from UTC
The offset might change if daylight savings time comes into effect,
or at a point in history when the region decides to change their
timezone definition.
'''
# Overridden in subclass
_utc_transition_times = None # Sorted list of DST transition times in UTC
_transition_info = None # [(utcoffset, dstoffset, tzname)] corresponding
# to _utc_transition_times entries
Yani tzinfo.py koduna göre;) yıl için
? Bazı saat dilimlerinde DST değişim noktaları değişmiştir. – eumiro
Eh, ideal olarak keyfi bir yıl için bunu yapmak istiyorum. Bu tür bilgilerin Olsen veritabanında olduğunu biliyorum, ancak buna erişmek başka bir konudur. – Smingos