Lines Matching refs:datetime

26 import datetime as datetime_module
27 from datetime import MINYEAR, MAXYEAR
28 from datetime import timedelta
29 from datetime import tzinfo
30 from datetime import time
31 from datetime import timezone
32 from datetime import UTC
33 from datetime import date, datetime
51 # An arbitrary collection of objects of non-datetime types, for testing
67 datetime = datetime_module
68 self.assertEqual(datetime.MINYEAR, 1)
69 self.assertEqual(datetime.MAXYEAR, 9999)
84 datetime = datetime_module
85 names = set(name for name in dir(datetime)
87 allowed = set(['MAXYEAR', 'MINYEAR', 'date', 'datetime',
158 dt1 = datetime(2014, 7, 21, 11, 32, 3, 0, tz1)
167 dt = datetime.max
181 dt = datetime.now()
189 for dt in datetime.now(), None:
246 u = datetime(2014, 4, 26, 12, 1, tzinfo=tz)
256 self.DT = datetime(2010, 1, 1)
264 datetime = datetime_module
343 timezone.utc.fromutc('not datetime')
373 # test that timezone instances can be used by datetime
374 t = datetime(1, 1, 1)
442 # datetime comparisons.
751 name = 'datetime.' + self.theclass.__name__
778 self.assertTrue(s.startswith('datetime.'))
920 class DateTimeSubclass(datetime):
1065 # Tests here won't pass if also run on datetime objects, so don't
1117 self.assertTrue(s.startswith('datetime.'))
1398 """Test that the result of datetime.isocalendar() can be pickled.
1494 # bpo-35066: Make sure trailing '%' doesn't cause datetime's strftime to
1496 # percents, so we simply check datetime's strftime acts the same as
1540 if issubclass(self.theclass, datetime):
1541 expected_class = datetime
1762 ts = datetime.combine(base_d, time(0)).timestamp()
1806 # datetime.datetime('1995-03-25') from yielding an insane object.
1808 if not issubclass(self.theclass, datetime):
1813 if issubclass(self.theclass, datetime):
1994 # datetime tests
1996 class SubclassDatetime(datetime):
2001 theclass = datetime
2028 # Verify dt -> string -> datetime identity.
2030 self.assertTrue(s.startswith('datetime.'))
2321 # delta - datetime is senseless.
2323 # mixing datetime and (delta or datetime) via * or // is senseless
2330 # datetime + datetime is senseless
2380 # We just want to test lexicographic ordering on the members datetime
2522 # This test assumes that datetime.min == 0000-01-01T00:00:00.00
2532 # This test assumes that datetime.max == 9999-12-31T23:59:59.999999
2542 # XXX: Replace these with datetime.{min,max}.timestamp() when we solve
2701 # Can produce inconsistent datetime
2709 # Produce naive datetime if no %z is provided
3331 self.assertTrue(s.startswith('datetime.'))
3563 name = 'datetime.' + self.theclass.__name__
3701 # must be legit (which is true for time and datetime).
3706 # A datetime passes itself on, a time passes None.
3752 elif cls is datetime:
3760 if isinstance(t, datetime):
3931 d = 'datetime.time'
4337 # Testing datetime objects with a non-None tzinfo.
4340 theclass = datetime
4484 # then hashing a datetime object, OverflowError results. The
4500 t1 = datetime(2002, 3, 19, 7, 47, tzinfo=est)
4501 t2 = datetime(2002, 3, 19, 12, 47, tzinfo=utc)
4502 t3 = datetime(2002, 3, 19, 13, 47, tzinfo=met)
4521 d = 'datetime.datetime(2002, 3, 19, '
4530 dt = datetime.combine(d, tz)
4531 self.assertEqual(dt, datetime(2002, 3, 4, 18, 45, 3, 1234,
4553 # And adding datetime's doesn't make sense, aware or not.
4631 now = datetime.now(weirdtz)
4633 utcnow = datetime.utcnow().replace(tzinfo=utc)
4667 utcdatetime = datetime.utcfromtimestamp(timestamp)
4675 got = datetime.fromtimestamp(timestamp, tz)
4701 # TestDateTime tested most of this. datetime adds a twist to the
4773 # For naive datetime, utctimetuple == timetuple except for isdst
4801 # for a datetime object. Ensure that an OverflowError is
4927 u = datetime(2015, 11, 1, 5, tzinfo=timezone.utc)
4977 t1 = datetime(1, 2, 3, 4, 5, 6, 7)
4978 t2 = datetime(1, 2, 3, 4, 5, 6, 7)
4987 # In datetime w/ identical tzinfo objects, utcoffset is ignored.
5045 DSTSTART = datetime(1, 4, 1, 2)
5050 DSTEND = datetime(1, 10, 25, 1)
5105 dston = datetime(2002, 4, 7, 2)
5106 dstoff = datetime(2002, 10, 27, 1)
5108 theclass = datetime
5300 now = datetime.utcnow().replace(tzinfo=utc_real)
5365 # Trying to compare a date to a datetime should act like a mixed-
5366 # type comparison, despite that datetime is a subclass of date.
5368 as_datetime = datetime.combine(as_date, time())
5404 datetime.utcnow(),
5425 self.assertRaises(TypeError, datetime, xx, 10, 10, 10, 10, 10, 10)
5426 self.assertRaises(TypeError, datetime, 10, xx, 10, 10, 10, 10, 10)
5427 self.assertRaises(TypeError, datetime, 10, 10, xx, 10, 10, 10, 10)
5428 self.assertRaises(TypeError, datetime, 10, 10, 10, xx, 10, 10, 10)
5429 self.assertRaises(TypeError, datetime, 10, 10, 10, 10, xx, 10, 10)
5430 self.assertRaises(TypeError, datetime, 10, 10, 10, 10, 10, xx, 10)
5431 self.assertRaises(TypeError, datetime, 10, 10, 10, 10, 10, 10, xx)
5442 "datetime in UTC -> datetime in local time."
5444 if not isinstance(dt, datetime):
5445 raise TypeError("fromutc() requires a datetime argument")
5543 return [datetime(1941, 6, 23, 21, tzinfo=self), # Mon Jun 23 21:00:00 1941 UTC
5544 datetime(1941, 6, 23, 22, tzinfo=self)] # Mon Jun 23 22:00:00 1941 UTC
5547 return [datetime(1941, 6, 23, 23, tzinfo=self), # Mon Jun 23 23:00:00 1941 MSK / CEST
5548 datetime(1941, 6, 24, 0, tzinfo=self)] # Mon Jun 24 00:00:00 1941 CEST
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)
5620 ldt = datetime(1941, 6, 23, 22, 59, 59, tzinfo=Vilnius)
5625 ldt = datetime(1941, 6, 23, 23, 59, 59, tzinfo=Vilnius)
5630 ldt = datetime(1941, 6, 23, 23, 59, 59, tzinfo=Vilnius, fold=1)
5635 ldt = datetime(1941, 6, 24, 0, tzinfo=Vilnius)
5642 dt = datetime(1, 1, 1, fold=1)
5649 dt = datetime(1, 1, 1, fold=1)
5657 dt = datetime(1, 1, 1)
5680 dt = datetime(1, 1, 1)
5686 dt = datetime(1, 1, 1)
5693 dt0 = datetime.fromtimestamp(s)
5694 dt1 = datetime.fromtimestamp(s + 3600)
5708 t0 = datetime.fromtimestamp(s)
5709 t1 = datetime.fromtimestamp(s + 1800)
5717 self.assertEqual(datetime.fromtimestamp(0).fold, 0)
5721 dt0 = datetime(2014, 11, 2, 1, 30)
5731 t = datetime(2015, 4, 5, 1, 45)
5738 dt0 = datetime(2014, 11, 2, 1, 30)
5753 dt = datetime(1, 1, 1, fold=1)
5763 dt = datetime(1, 1, 1, fold=1)
5764 self.assertEqual(repr(t), 'datetime.time(0, 0, fold=1)')
5766 'datetime.datetime(1, 1, 1, 0, 0, fold=1)')
5770 dt_summer = datetime(2002, 10, 27, 1, tzinfo=Eastern2) - timedelta.resolution
5771 dt_winter = datetime(2002, 10, 27, 2, tzinfo=Eastern2)
5780 dt = datetime(2002, 10, 27, 1, minute, tzinfo=Eastern2)
5788 dt = datetime(2002, 4, 7, 2, minute, tzinfo=Eastern2)
5797 dt_summer = datetime(2002, 10, 27, 1, tzinfo=Eastern2) - timedelta.resolution
5798 dt_winter = datetime(2002, 10, 27, 2, tzinfo=Eastern2)
5807 u_summer = datetime(2002, 10, 27, 6, tzinfo=Eastern2) - timedelta.resolution
5808 u_winter = datetime(2002, 10, 27, 7, tzinfo=Eastern2)
5817 u = datetime(2002, 10, 27, 5, 30, tzinfo=Eastern2)
5825 u = datetime(2002, 10, 27, 1, 30, tzinfo=Eastern2)
5829 u = datetime(2002, 10, 27, 6, 30, tzinfo=Eastern2)
5834 u = datetime(2002, 4, 7, 2, 0, tzinfo=Eastern2)
5839 t = datetime(2000, 1, 1, tzinfo=Eastern2)
5841 t = datetime(2000, 6, 1, tzinfo=Eastern2)
5845 t_fold = datetime(2002, 10, 27, 1, 45, tzinfo=Eastern2)
5851 t_gap = datetime(2002, 4, 7, 2, 45, tzinfo=Eastern2)
5857 t = datetime(2000, 1, 1, tzinfo=Eastern2)
5859 t_fold = datetime(2002, 10, 27, 1, 45, tzinfo=Eastern2)
5860 t_gap = datetime(2002, 4, 7, 2, 45, tzinfo=Eastern2)
5944 """datetime in UTC -> datetime in local time."""
5946 if not isinstance(dt, datetime):
5947 raise TypeError("fromutc() requires a datetime argument")
6017 min_gap_datetime = max_gap_datetime = datetime.min
6019 min_fold_datetime = max_fold_datetime = datetime.min
6021 stats_since = datetime(start_year, 1, 1) # Starting from 1970 eliminates a lot of noise
6034 if (shift, datetime.max - dt) < (min_gap, datetime.max - min_gap_datetime):
6045 if (shift, datetime.max - dt) < (min_fold, datetime.max - min_fold_datetime):
6064 yield datetime.utcfromtimestamp(t), shift
6071 yield datetime.utcfromtimestamp(t), -shift, prev_ti[2], ti[2]
6186 s0 = (udt - datetime(1970, 1, 1)) // SEC
6191 sdt = datetime.fromtimestamp(s)
6192 tzdt = datetime.fromtimestamp(s, tz).replace(tzinfo=None)
6198 dt = datetime.fromtimestamp(s0) - shift / 2
6262 dt1 = datetime(2000, 2, 4, tzinfo=tz_act)
6263 dt2 = datetime(2000, 2, 4, tzinfo=tz_exp)
6268 dt_utc = datetime(2000, 2, 4, 5, tzinfo=timezone.utc)
6301 class DateTimeSubclass(datetime):
6304 for klass in [datetime, DateTimeSubclass]:
6353 dt1 = datetime(2000, 2, 4, tzinfo=non_utc)
6354 dt2 = datetime(2000, 2, 4, tzinfo=non_utc_exp)
6365 dt = datetime(2011, 1, 1)
6414 class DateTimeSubclass(datetime):
6417 dt = datetime(2011, 1, 1, 12, 30)
6458 timezone.utc, date(2011, 1, 1), datetime(2011, 1, 1)]
6487 date(2011, 1, 1), datetime(2011, 1, 1)]
6508 exp_date = datetime(1993, 8, 26, 22, 12, 55, 99999)
6525 exp_date = datetime(1993, 8, 26, 22, 12, 55, 99999)
6589 ts = datetime(1995, 4, 12).timestamp()
6612 dt_orig = datetime(*dtup, tzinfo=tzinfo)