Lines Matching refs:tzinfo
3 from datetime import datetime, timedelta, tzinfo
66 class BaseTzInfo(tzinfo):
84 if dt.tzinfo is not None and dt.tzinfo is not self:
86 return (dt + self._utcoffset).replace(tzinfo=self)
114 if dt.tzinfo is not None:
116 return dt.replace(tzinfo=self)
141 if dt.tzinfo is self:
143 if dt.tzinfo is None:
195 if (dt.tzinfo is not None and
196 getattr(dt.tzinfo, '_tzinfos', None) is not self._tzinfos):
198 dt = dt.replace(tzinfo=None)
201 return (dt + inf[0]).replace(tzinfo=self._tzinfos[inf])
248 if dt.tzinfo is None:
252 offset = dt.tzinfo._utcoffset
253 dt = dt.replace(tzinfo=None)
317 if dt.tzinfo is not None:
327 tzinfo = self._tzinfos[inf]
328 loc_dt = tzinfo.normalize(dt.replace(tzinfo=tzinfo))
329 if loc_dt.replace(tzinfo=None) == dt:
368 p for p in possible_loc_dt if bool(p.tzinfo._dst) == is_dst
391 local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset)
421 elif dt.tzinfo is not self:
423 return dt.tzinfo._utcoffset
460 elif dt.tzinfo is not self:
462 return dt.tzinfo._dst
498 elif dt.tzinfo is not self:
500 return dt.tzinfo._tzname