Lines Matching refs:dt
23 def fromutc(self, dt): argument
24 assert dt.tzinfo is self
25 stamp = (dt - datetime(1970, 1, 1, tzinfo=self)) // SECOND
30 return datetime(*args, microsecond=dt.microsecond,
33 def utcoffset(self, dt): argument
34 if self._isdst(dt):
39 def dst(self, dt): argument
40 if self._isdst(dt):
45 def tzname(self, dt): argument
46 return _time.tzname[self._isdst(dt)]
48 def _isdst(self, dt): argument
49 tt = (dt.year, dt.month, dt.day,
50 dt.hour, dt.minute, dt.second,
51 dt.weekday(), 0, 0)
61 def first_sunday_on_or_after(dt): argument
62 days_to_go = 6 - dt.weekday()
64 dt += timedelta(days_to_go)
65 return dt
121 def tzname(self, dt): argument
122 if self.dst(dt):
127 def utcoffset(self, dt): argument
128 return self.stdoffset + self.dst(dt)
130 def dst(self, dt): argument
131 if dt is None or dt.tzinfo is None:
137 assert dt.tzinfo is self
138 start, end = us_dst_range(dt.year)
141 dt = dt.replace(tzinfo=None)
142 if start + HOUR <= dt < end - HOUR:
145 if end - HOUR <= dt < end:
147 return ZERO if dt.fold else HOUR
148 if start <= dt < start + HOUR:
150 return HOUR if dt.fold else ZERO
154 def fromutc(self, dt): argument
155 assert dt.tzinfo is self
156 start, end = us_dst_range(dt.year)
159 std_time = dt + self.stdoffset