Lines Matching refs:time
10 import time
58 self.t = time.time()
61 time.altzone
62 time.daylight
63 time.timezone
64 time.tzname
67 time.time()
68 info = time.get_clock_info('time')
80 check_ns(time.time(),
81 time.time_ns())
82 check_ns(time.monotonic(),
83 time.monotonic_ns())
84 check_ns(time.perf_counter(),
85 time.perf_counter_ns())
86 check_ns(time.process_time(),
87 time.process_time_ns())
89 if hasattr(time, 'thread_time'):
90 check_ns(time.thread_time(),
91 time.thread_time_ns())
93 if hasattr(time, 'clock_gettime'):
94 check_ns(time.clock_gettime(time.CLOCK_REALTIME),
95 time.clock_gettime_ns(time.CLOCK_REALTIME))
97 @unittest.skipUnless(hasattr(time, 'clock_gettime'),
98 'need time.clock_gettime()')
100 t = time.clock_gettime(time.CLOCK_REALTIME)
103 @unittest.skipUnless(hasattr(time, 'clock_gettime'),
104 'need time.clock_gettime()')
105 @unittest.skipUnless(hasattr(time, 'CLOCK_MONOTONIC'),
106 'need time.CLOCK_MONOTONIC')
108 a = time.clock_gettime(time.CLOCK_MONOTONIC)
109 b = time.clock_gettime(time.CLOCK_MONOTONIC)
112 @unittest.skipUnless(hasattr(time, 'pthread_getcpuclockid'),
113 'need time.pthread_getcpuclockid()')
114 @unittest.skipUnless(hasattr(time, 'clock_gettime'),
115 'need time.clock_gettime()')
117 clk_id = time.pthread_getcpuclockid(threading.get_ident())
121 self.assertEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)
124 self.assertEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)
126 self.assertNotEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)
127 t1 = time.clock_gettime(clk_id)
128 t2 = time.clock_gettime(clk_id)
131 @unittest.skipUnless(hasattr(time, 'clock_getres'),
132 'need time.clock_getres()')
134 res = time.clock_getres(time.CLOCK_REALTIME)
138 @unittest.skipUnless(hasattr(time, 'clock_settime'),
139 'need time.clock_settime()')
141 t = time.clock_gettime(time.CLOCK_REALTIME)
143 time.clock_settime(time.CLOCK_REALTIME, t)
147 if hasattr(time, 'CLOCK_MONOTONIC'):
149 time.clock_settime, time.CLOCK_MONOTONIC, 0)
152 self.assertEqual(time.ctime(self.t),
153 time.asctime(time.localtime(self.t)))
154 self.assertEqual(int(time.mktime(time.localtime(self.t))),
158 self.assertRaises(ValueError, time.sleep, -2)
159 self.assertRaises(ValueError, time.sleep, -1)
160 time.sleep(1.2)
165 epoch = time.gmtime(0)
166 # Only test the date and time, ignore other gmtime() members
170 tt = time.gmtime(self.t)
176 time.strftime(format, tt)
180 self.assertRaises(TypeError, time.strftime, b'%S', tt)
182 self.assertRaises(ValueError, time.strftime, '%S\0', tt)
186 # of the time tuple (0 is valid for *all* values).
242 self._bounds_checking(lambda tup: time.strftime('', tup))
253 time.strftime(x * y + z)
264 result = time.strftime("%Y %m %d %H %M %S %w %j", (2000,)+(0,)*8)
271 tt = time.gmtime(self.t)
276 strf_output = time.strftime(format, tt)
278 time.strptime(strf_output, format)
285 self.assertRaises(TypeError, time.strptime, b'2009', "%Y")
286 self.assertRaises(TypeError, time.strptime, '2009', b'%Y')
291 time.strptime('', '%D')
295 time.strptime('19', '%Y %')
299 time.asctime(time.gmtime(self.t))
303 asc = time.asctime((bigyear, 6, 1) + (0,) * 6)
305 self.assertRaises(OverflowError, time.asctime,
307 self.assertRaises(OverflowError, time.asctime,
309 self.assertRaises(TypeError, time.asctime, 0)
310 self.assertRaises(TypeError, time.asctime, ())
311 self.assertRaises(TypeError, time.asctime, (0,) * 10)
314 self._bounds_checking(time.asctime)
320 t = time.mktime((1973, 9, 16, 1, 3, 52, 0, 0, -1))
321 self.assertEqual(time.ctime(t), 'Sun Sep 16 01:03:52 1973')
322 t = time.mktime((2000, 1, 1, 0, 0, 0, 0, 0, -1))
323 self.assertEqual(time.ctime(t), 'Sat Jan 1 00:00:00 2000')
326 testval = time.mktime((year, 1, 10) + (0,)*6)
332 self.assertEqual(time.ctime(testval)[20:], str(year))
334 @unittest.skipUnless(hasattr(time, "tzset"),
335 "time module has no attribute tzset")
340 # Epoch time of midnight Dec 25th 2002. Never DST in northern
355 # Make sure we can switch to UTC time and results are correct
359 time.tzset()
361 time.tzset()
363 time.gmtime(xmas2002), time.localtime(xmas2002)
365 self.assertEqual(time.daylight, 0)
366 self.assertEqual(time.timezone, 0)
367 self.assertEqual(time.localtime(xmas2002).tm_isdst, 0)
371 time.tzset()
372 self.assertNotEqual(time.gmtime(xmas2002), time.localtime(xmas2002))
373 self.assertEqual(time.tzname, ('EST', 'EDT'))
374 self.assertEqual(len(time.tzname), 2)
375 self.assertEqual(time.daylight, 1)
376 self.assertEqual(time.timezone, 18000)
377 self.assertEqual(time.altzone, 14400)
378 self.assertEqual(time.localtime(xmas2002).tm_isdst, 0)
379 self.assertEqual(len(time.tzname), 2)
383 time.tzset()
384 self.assertNotEqual(time.gmtime(xmas2002), time.localtime(xmas2002))
392 self.assertIn(time.tzname[0], ('AEST' 'EST'), time.tzname[0])
393 self.assertTrue(time.tzname[1] in ('AEDT', 'EDT'), str(time.tzname[1]))
394 self.assertEqual(len(time.tzname), 2)
395 self.assertEqual(time.daylight, 1)
396 self.assertEqual(time.timezone, -36000)
397 self.assertEqual(time.altzone, -39600)
398 self.assertEqual(time.localtime(xmas2002).tm_isdst, 1)
407 time.tzset()
414 for func in time.ctime, time.gmtime, time.localtime:
420 # at any time. Make sure these are at least accepted and
422 time.ctime()
423 time.ctime(None)
426 gt0 = time.gmtime()
427 gt1 = time.gmtime(None)
428 t0 = time.mktime(gt0)
429 t1 = time.mktime(gt1)
433 lt0 = time.localtime()
434 lt1 = time.localtime(None)
435 t0 = time.mktime(lt0)
436 t1 = time.mktime(lt1)
443 tt = time.localtime(t)
447 self.assertEqual(time.mktime(tt), t)
457 tt = time.gmtime(self.t)
458 tzname = time.strftime('%Z', tt)
461 time.mktime((-1, 1, 1, 0, 0, 0, -1, -1, -1))
464 self.assertEqual(time.strftime('%Z', tt), tzname)
468 times = [time.monotonic() for n in range(100)]
474 # monotonic() includes time elapsed during a sleep
475 t1 = time.monotonic()
476 time.sleep(0.5)
477 t2 = time.monotonic()
485 info = time.get_clock_info('monotonic')
490 time.perf_counter()
496 # process_time() should not include time spend during a sleep
497 start = time.process_time()
498 time.sleep(0.100)
499 stop = time.process_time()
504 info = time.get_clock_info('process_time')
509 if not hasattr(time, 'thread_time'):
511 self.fail("time.thread_time() should be available on %r"
514 self.skipTest("need time.thread_time")
516 # thread_time() should not include time spend during a sleep
517 start = time.thread_time()
518 time.sleep(0.100)
519 stop = time.thread_time()
524 info = time.get_clock_info('thread_time')
528 @unittest.skipUnless(hasattr(time, 'clock_settime'),
529 'need time.clock_settime')
531 t1 = time.monotonic()
532 realtime = time.clock_gettime(time.CLOCK_REALTIME)
535 time.clock_settime(time.CLOCK_REALTIME, realtime - 3600)
538 t2 = time.monotonic()
539 time.clock_settime(time.CLOCK_REALTIME, realtime)
548 time.localtime(time_t)
557 self.assertRaises(OSError, time.localtime, invalid_time_t)
558 self.assertRaises(OSError, time.ctime, invalid_time_t)
561 self.assertRaises(ValueError, time.localtime, float("nan"))
562 self.assertRaises(ValueError, time.ctime, float("nan"))
569 'time',
571 if hasattr(time, 'thread_time'):
576 info = time.get_clock_info(name)
587 self.assertRaises(ValueError, time.get_clock_info, 'xxx')
603 time.strftime("%B", (2009,2,1,0,0,0,0,0,0))
610 return time.asctime((y,) + (0,) * 8).split()[-1]
624 if time.strftime('%Y', (1,) + (0,) * 8) == '0001':
630 return time.strftime('%Y', (y,) + (0,) * 8)
641 return time.strftime('%4Y', (y,) + (0,) * 8)
648 time.strftime('%Y', (y,) + (0,) * 8)
707 @unittest.skipUnless(time._STRUCT_TM_ITEMS == 11, "needs tm_zone support")
714 lt = time.localtime()
721 self.assertTrue(not hasattr(time, "timezone"))
723 self.assertEqual(lt.tm_gmtoff, -[time.timezone, time.altzone][lt.tm_isdst])
725 self.assertTrue(not hasattr(time, "tzname"))
727 self.assertEqual(lt.tm_zone, time.tzname[lt.tm_isdst])
732 t = time.mktime(lt); t9 = time.mktime(lt[:9])
737 new_lt = time.localtime(t); new_lt9 = time.localtime(t9)
745 @unittest.skipUnless(time._STRUCT_TM_ITEMS == 11, "needs tm_zone support")
747 t = time.strptime("UTC", "%Z")
749 t = time.strptime("+0500", "%z")
752 @unittest.skipUnless(time._STRUCT_TM_ITEMS == 11, "needs tm_zone support")
757 # Load a short time structure using pickle.
1142 self.assertTrue(hasattr(time, name), f"time.{name} is not available")
1146 self.assertFalse(hasattr(time, name), f"time.{name} is available")