Lines Matching refs:dt

97         def from_datetime(cls, dt):
99 dt.year,
100 dt.month,
101 dt.day,
102 dt.hour,
103 dt.minute,
104 dt.second,
105 dt.microsecond,
106 tzinfo=dt.tzinfo,
107 fold=dt.fold,
113 dt = zt.transition
114 new_dt = self.DatetimeSubclass.from_datetime(dt)
273 dt = datetime(2020, 1, 1, tzinfo=zi)
275 self.assertEqual(dt.utcoffset(), ZERO)
276 self.assertEqual(dt.dst(), ZERO)
277 self.assertEqual(dt.tzname(), "UTC")
299 for key, dt, offset in test_cases:
300 with self.subTest(key=key, dt=dt, offset=offset):
302 dt = dt.replace(tzinfo=tzi)
304 self.assertEqual(dt.tzname(), offset.tzname, dt)
305 self.assertEqual(dt.utcoffset(), offset.utcoffset, dt)
306 self.assertEqual(dt.dst(), offset.dst, dt)
324 # Cases are of the form key, dt, fold, offset
325 dt = zt.anomaly_start - timedelta(seconds=1)
326 test_group.append((dt, 0, zt.offset_before))
327 test_group.append((dt, 1, zt.offset_before))
329 dt = zt.anomaly_start
330 test_group.append((dt, 0, zt.offset_before))
331 test_group.append((dt, 1, zt.offset_after))
333 dt = zt.anomaly_start + timedelta(seconds=1)
334 test_group.append((dt, 0, zt.offset_before))
335 test_group.append((dt, 1, zt.offset_after))
337 dt = zt.anomaly_end - timedelta(seconds=1)
338 test_group.append((dt, 0, zt.offset_before))
339 test_group.append((dt, 1, zt.offset_after))
341 dt = zt.anomaly_end
342 test_group.append((dt, 0, zt.offset_after))
343 test_group.append((dt, 1, zt.offset_after))
345 dt = zt.anomaly_end + timedelta(seconds=1)
346 test_group.append((dt, 0, zt.offset_after))
347 test_group.append((dt, 1, zt.offset_after))
356 for dt, fold, offset in tests:
357 dt = dt.replace(fold=fold, tzinfo=tzi)
359 self.assertEqual(dt.tzname(), offset.tzname, dt)
360 self.assertEqual(dt.utcoffset(), offset.utcoffset, dt)
361 self.assertEqual(dt.dst(), offset.dst, dt)
416 def to_subclass(dt):
417 class SameAddSubclass(type(dt)):
425 dt.year,
426 dt.month,
427 dt.day,
428 dt.hour,
429 dt.minute,
430 dt.second,
431 dt.microsecond,
432 fold=dt.fold,
433 tzinfo=dt.tzinfo,
447 dt = to_subclass(example)
449 dt = example
452 dt_fromutc = zi.fromutc(dt)
455 self.assertEqual(dt.fold, 0)
563 for dt, offset in [(dt0, LMT), (dt1, STD)]:
564 with self.subTest(name="local", dt=dt):
565 self.assertEqual(dt.tzname(), offset.tzname)
566 self.assertEqual(dt.utcoffset(), offset.utcoffset)
567 self.assertEqual(dt.dst(), offset.dst)
581 with self.subTest(name="fromutc", dt=dt_local):
607 for dt in dts:
608 dt = dt.replace(tzinfo=zi)
609 with self.subTest(dt=dt):
610 self.assertEqual(dt.tzname(), DST.tzname)
611 self.assertEqual(dt.utcoffset(), DST.utcoffset)
612 self.assertEqual(dt.dst(), DST.dst)
643 for dt, offset in cases:
644 dt = dt.replace(tzinfo=zi)
645 with self.subTest(dt=dt):
646 self.assertEqual(dt.tzname(), offset.tzname)
647 self.assertEqual(dt.utcoffset(), offset.utcoffset)
648 self.assertEqual(dt.dst(), offset.dst)
686 for dt in dts:
687 dt = dt.replace(tzinfo=zi)
688 with self.subTest(offset=offset, dt=dt):
689 self.assertEqual(dt.tzname(), offset.tzname)
690 self.assertEqual(dt.utcoffset(), offset.utcoffset)
691 self.assertEqual(dt.dst(), offset.dst)
735 dt = dt_naive.replace(tzinfo=zi)
736 with self.subTest(name="offset", dt=dt, offset=offset):
737 self.assertEqual(dt.tzname(), offset.tzname)
738 self.assertEqual(dt.utcoffset(), offset.utcoffset)
739 self.assertEqual(dt.dst(), offset.dst)
754 dt = naive_dt.replace(tzinfo=zi)
757 self.assertEqual(dt_utc.astimezone(zi), dt)
758 self.assertEqual(dt, dt_utc)
769 dt = datetime(2020, 1, 1, tzinfo=zi)
771 self.assertEqual(dt.tzname(), UTC.tzname)
772 self.assertEqual(dt.utcoffset(), UTC.utcoffset)
773 self.assertEqual(dt.dst(), UTC.dst)
955 dt = dt_naive.replace(tzinfo=zi)
957 with self.subTest(tzstr=tzstr, dt=dt, offset=offset):
958 self.assertEqual(dt.tzname(), offset.tzname)
959 self.assertEqual(dt.utcoffset(), offset.utcoffset)
960 self.assertEqual(dt.dst(), offset.dst)