Lines Matching defs:timezone

31 from datetime import timezone
72 self.assertIs(UTC, timezone.utc)
88 'datetime_CAPI', 'time', 'timedelta', 'timezone',
211 (timezone, (offset,)),
212 (timezone, (offset, "EST"))]:
254 self.ACDT = timezone(timedelta(hours=9.5), 'ACDT')
255 self.EST = timezone(-timedelta(hours=5), 'EST')
259 for tz in [self.ACDT, self.EST, timezone.utc,
260 timezone.min, timezone.max]:
265 for tz in [self.ACDT, self.EST, timezone.utc,
266 timezone.min, timezone.max]:
273 self.assertEqual(timezone.utc.utcoffset(None), ZERO)
274 self.assertEqual(timezone.min.utcoffset(None), -limit)
275 self.assertEqual(timezone.max.utcoffset(None), limit)
278 self.assertIs(timezone.utc, timezone(timedelta(0)))
279 self.assertIsNot(timezone.utc, timezone(timedelta(0), 'UTC'))
280 self.assertEqual(timezone.utc, timezone(timedelta(0), 'UTC'))
282 tz = timezone(subminute)
286 self.assertRaises(ValueError, timezone, invalid)
287 self.assertRaises(ValueError, timezone, -invalid)
289 with self.assertRaises(TypeError): timezone(None)
290 with self.assertRaises(TypeError): timezone(42)
291 with self.assertRaises(TypeError): timezone(ZERO, None)
292 with self.assertRaises(TypeError): timezone(ZERO, 42)
293 with self.assertRaises(TypeError): timezone(ZERO, 'ABC', 'extra')
296 self.assertIsInstance(timezone.utc, tzinfo)
303 self.assertEqual(offset, timezone(offset).utcoffset(dummy))
304 self.assertEqual(-offset, timezone(-offset).utcoffset(dummy))
311 self.assertIsNone(timezone.utc.dst(self.DT))
317 self.assertEqual('UTC', timezone.utc.tzname(None))
319 self.assertEqual('UTC', timezone(ZERO).tzname(None))
320 self.assertEqual('UTC-05:00', timezone(-5 * HOUR).tzname(None))
321 self.assertEqual('UTC+09:30', timezone(9.5 * HOUR).tzname(None))
322 self.assertEqual('UTC-00:01', timezone(timedelta(minutes=-1)).tzname(None))
323 self.assertEqual('XYZ', timezone(-5 * HOUR, 'XYZ').tzname(None))
325 self.assertEqual('\ud800', timezone(ZERO, '\ud800').tzname(None))
328 self.assertEqual('UTC+01:06:40', timezone(timedelta(0, 4000)).tzname(None))
330 timezone(-timedelta(0, 4000)).tzname(None))
332 timezone(timedelta(0, 4000, 1)).tzname(None))
334 timezone(-timedelta(0, 4000, 1)).tzname(None))
341 timezone.utc.fromutc(self.DT)
343 timezone.utc.fromutc('not datetime')
349 self.DT.replace(tzinfo=timezone.utc))
352 self.assertNotEqual(timezone(ZERO), timezone(HOUR))
353 self.assertEqual(timezone(HOUR), timezone(HOUR))
354 self.assertEqual(timezone(-5 * HOUR), timezone(-5 * HOUR, 'EST'))
355 with self.assertRaises(TypeError): timezone(ZERO) < timezone(ZERO)
356 self.assertIn(timezone(ZERO), {timezone(ZERO)})
357 self.assertTrue(timezone(ZERO) != None)
358 self.assertFalse(timezone(ZERO) == None)
360 tz = timezone(ZERO)
373 # test that timezone instances can be used by datetime
375 for tz in [timezone.min, timezone.max, timezone.utc]:
384 for tz in self.ACDT, self.EST, timezone.min, timezone.max:
388 tz = timezone.utc
394 for tz in self.ACDT, self.EST, timezone.min, timezone.max:
397 tz = timezone.utc
402 for tz in self.ACDT, self.EST, timezone.min, timezone.max:
405 tz = timezone.utc
420 timezone(delta)
432 timezone(delta)
437 self.assertNotEqual(timezone.utc, tzinfo())
438 self.assertNotEqual(timezone(timedelta(hours=1)), tzinfo())
2063 t = self.theclass(1, 2, 3, 4, 5, 1, 999500, tzinfo=timezone.utc)
2080 # ISO format with timezone
2096 ('+00:00', timezone.utc),
2097 ('+00:00', timezone(timedelta(0))),
2101 (prefix + expected, timezone(sign * td))
2466 t = self.theclass(1970, 1, 1, tzinfo=timezone.utc)
2468 t = self.theclass(1970, 1, 1, 1, 2, 3, 4, tzinfo=timezone.utc)
2472 tzinfo=timezone(timedelta(hours=-5), 'EST'))
2519 min_dt = self.theclass.min.replace(tzinfo=timezone.utc)
2528 max_dt = self.theclass.max.replace(tzinfo=timezone.utc,
2581 min_dt = self.theclass.min.replace(tzinfo=timezone.utc)
2584 max_dt = self.theclass.max.replace(microsecond=0, tzinfo=timezone.utc)
2687 # Only local timezone and UTC are supported
2689 (-_time.timezone, _time.tzname[0])):
2778 tz = timezone(-timedelta(hours=2, seconds=s, microseconds=us))
2818 dt = combine(d, t, timezone.utc)
2819 self.assertIs(dt.tzinfo, timezone.utc)
2820 dt = combine(d, t, tzinfo=timezone.utc)
2821 self.assertIs(dt.tzinfo, timezone.utc)
2856 dt_utc = dt.replace(tzinfo=timezone(timedelta(hours=-4), 'EDT'))
2935 ('fromtimestamp', (ts, timezone.utc),
2936 base_d.astimezone(timezone.utc)),
2973 ('now_utc', 'now', {'tz': timezone.utc}),
2974 ('now_fixed', 'now', {'tz': timezone(timedelta(hours=-5), "EST")}),
3003 tzinfos = [None, timezone.utc,
3004 timezone(timedelta(hours=-5)),
3005 timezone(timedelta(hours=2))]
3032 tzinfos = [None, timezone.utc,
3033 timezone(timedelta(hours=0))]
3035 tzinfos += [timezone(td) for td in tzoffsets]
3078 tzinfos = [None, timezone.utc,
3079 timezone(timedelta(hours=-5)),
3080 timezone(timedelta(hours=2)),
3081 timezone(timedelta(hours=6, minutes=27))]
3100 UTC = timezone.utc
3101 BST = timezone(timedelta(hours=1), 'BST')
3102 EST = timezone(timedelta(hours=-5), 'EST')
3103 EDT = timezone(timedelta(hours=-4), 'EDT')
3194 self.theclass(2000, 1, 1, 0, 0, tzinfo=timezone(timedelta(hours=21)))),
3197 tzinfo=timezone(timedelta(hours=3)))),
3200 tzinfo=timezone(timedelta(hours=-3)))),
3205 tzinfo=timezone(timedelta(hours=3)))),
3208 tzinfo=timezone(timedelta(hours=-3)))),
3225 tzinfo=timezone(timedelta(seconds=10)))),
3281 self.assertIs(dt.tzinfo, timezone.utc)
3288 tzinfo=timezone(timedelta(hours=10, minutes=45)))
3492 ('+00:00', timezone.utc),
3493 ('+00:00', timezone(timedelta(0))),
3497 (prefix + expected, timezone(sign * td))
4125 tzinfos = [None, timezone.utc,
4126 timezone(timedelta(hours=2)),
4127 timezone(timedelta(hours=6, minutes=27))]
4150 tzinfos = [None, timezone.utc,
4151 timezone(timedelta(hours=0))]
4153 tzinfos += [timezone(td) for td in tzoffsets]
4169 tzinfos = [None, timezone.utc,
4170 timezone(timedelta(hours=-5)),
4171 timezone(timedelta(hours=2)),
4172 timezone(timedelta(hours=6, minutes=27))]
4240 ('00:00:00Z', self.theclass(0, 0, tzinfo=timezone.utc)),
4241 ('12:00:00+0000', self.theclass(12, 0, tzinfo=timezone.utc)),
4242 ('12:00:00+00:00', self.theclass(12, 0, tzinfo=timezone.utc)),
4244 self.theclass(0, 0, tzinfo=timezone(timedelta(hours=5)))),
4246 self.theclass(0, 0, tzinfo=timezone(timedelta(hours=5, minutes=30)))),
4248 self.theclass(12, 0, tzinfo=timezone(timedelta(hours=-5)))),
4250 self.theclass(12, 0, tzinfo=timezone(timedelta(hours=-5)))),
4252 self.theclass(0, 0, tzinfo=timezone(-timedelta(hours=23, minutes=59, seconds=59, microseconds=999999)))),
4304 tsc = TimeSubclass(12, 14, 45, 203745, tzinfo=timezone.utc)
4578 # Make up a random timezone.
4583 # Make sure the difference takes the timezone adjustments into account.
4601 tza = timezone(HOUR, 'A')
4602 tzb = timezone(HOUR, 'B')
4629 timezone(timedelta(hours=15, minutes=58), "weirdtz"),]:
4796 for tz in [timezone.min, timezone.utc, timezone.max]:
4799 dtz.astimezone(timezone.utc).timetuple()[:-1])
4811 tiny = cls.min.replace(tzinfo=timezone(MINUTE))
4813 huge = cls.max.replace(tzinfo=timezone(-MINUTE))
4907 dt = self.theclass.now(timezone.utc)
4915 dt = self.theclass(2012, 11, 4, 6, 30, tzinfo=timezone.utc)
4919 dt = self.theclass(2012, 11, 4, 5, 30, tzinfo=timezone.utc)
4927 u = datetime(2015, 11, 1, 5, tzinfo=timezone.utc)
5087 # Can't compare naive to aware objects, so strip the timezone from
5114 # Conversion to our own timezone is always an identity.
5166 # Conversion to our own timezone is always an identity.
5407 timezone(timedelta())]:
5508 # Can't compare naive to aware objects, so strip the timezone from
5596 gdt = datetime(1941, 6, 23, 20, 59, 59, tzinfo=timezone.utc)
5603 gdt = datetime(1941, 6, 23, 21, tzinfo=timezone.utc)
5610 gdt = datetime(1941, 6, 23, 22, tzinfo=timezone.utc)
5621 gdt = ldt.astimezone(timezone.utc)
5626 gdt = ldt.astimezone(timezone.utc)
5631 gdt = ldt.astimezone(timezone.utc)
5636 gdt = ldt.astimezone(timezone.utc)
5702 self.skipTest('Australia/Lord_Howe timezone is not supported on this platform')
5730 self.skipTest('Australia/Lord_Howe timezone is not supported on this platform')
5840 self.assertEqual(t, t.astimezone(timezone.utc))
5842 self.assertEqual(t, t.astimezone(timezone.utc))
5846 t_fold_utc = t_fold.astimezone(timezone.utc)
5852 t_gap_utc = t_gap.astimezone(timezone.utc)
6125 adt = udt.replace(tzinfo=timezone.utc).astimezone(tz)
6130 self.assertEquivDatetimes(ldt.astimezone(timezone.utc),
6131 udt.replace(tzinfo=timezone.utc))
6148 adt = udt.replace(tzinfo=timezone.utc).astimezone(tz)
6244 self.assertIs(capi_utc, timezone.utc)
6249 exp_named = timezone(timedelta(hours=-5), "EST")
6250 exp_unnamed = timezone(timedelta(hours=-5))
6268 dt_utc = datetime(2000, 2, 4, 5, tzinfo=timezone.utc)
6270 self.assertEqual(dt1.astimezone(timezone.utc), dt_utc)
6307 timezone.utc)]:
6325 (12, 30, 20, 10, timezone.utc)]:
6341 self.assertIs(utc0, timezone.utc)
6344 self.assertIs(utc1, timezone.utc)
6347 self.assertIsNot(non_utc, timezone.utc)
6349 non_utc_exp = timezone(timedelta(hours=0), "")
6381 timedelta(1), timezone.utc, time(12, 00)]
6406 timedelta(1), timezone.utc, date(2011, 1, 1)]
6432 timedelta(1), timezone.utc, date(2011, 1, 1)]
6458 timezone.utc, date(2011, 1, 1), datetime(2011, 1, 1)]
6471 tz = timezone(timedelta(hours=-5))
6601 ((1995, 4, 12), timezone(timedelta(hours=1)), True),
6604 ((1995, 4, 12, 14, 30), timezone(timedelta(hours=1)), True),