显示时间
import time
print('The time is:', time.time())
print('now:', time.ctime())
def show_struct(s):
print(' tm_year :', s.tm_year)
print(' tm_mon :', s.tm_mon)
print(' tm_mday :', s.tm_mday)
print(' tm_hour :', s.tm_hour)
print(' tm_min :', s.tm_min)
print(' tm_sec :', s.tm_sec)
print(' tm_wday :', s.tm_wday)
print(' tm_yday :', s.tm_yday)
print(' tm_isdst:', s.tm_isdst)
print('gmtime:')
show_struct(time.gmtime())
print('\nlocaltime:')
show_struct(time.localtime())
print('\nmktime:', time.mktime(time.localtime()))
任务计时
start = time.monotonic()
time.sleep(0.1)
end = time.monotonic()
print('start : {:>9.2f}'.format(start))
print('end : {:>9.2f}'.format(end))
print('span : {:>9.2f}'.format(end - start))
start_cpu = time.process_time()
_ = [x * x for x in range(1000000)]
end_cpu = time.process_time()
cpu_time = end_cpu - start_cpu
print(f"CPU 消耗时间: {cpu_time:.4f} 秒")
def task():
time.sleep(2.5)
start = time.perf_counter()
task()
end = time.perf_counter()
print(f"任务耗时:{end - start} 秒")