(课上笔记)
时间获取:
time() : 获取当前时间戳,即计算机内部时间值,浮点数
>>> time.time()
1587521785.770893
ctime() :获取当前时间,返回字符串
>>>time.ctime()
'Wed Apr 22 10:18:18 2020'
gmtime() : 获取当前时间,表示为计算机可处理的时间格式
>>> time.gmtime()
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=22, tm_hour=2, tm_min=20, tm_sec=25, tm_wday=2, tm_yday=113, tm_isdst=0)
时间格式化:
strftime(tpl, ts )
>>>t = time.gmtime()
>>>time.strftime("%Y-%m-%d %H:%M:%S", t)
'2020-04-23 00:46:05'
strptime(str, tpl)
>>>timeStr = '2020-04-23 08:53:37'
>>>time.strptime(timeStr,"%Y-%m-%d %I:%M:%S")
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=08, tm_min=53, tm_sec=37, tm_wday=3, tm_yday=114, tm_isdst=-1)
程序计时:
产生时间:sleep(s)
s是拟休眠时间
>>> def wait():
time.sleep(3.3)
>>> wait()#程序等待3.3秒后再退出
测量时间:perf_counter()
>>> start = time.perf_counter()
>>> end = time.perf_counter()
>>> end - start
24.850011393000003