time库的函数:
1. 时间获取函数
- time.time():获取当前时间戳,即计算机内部时间值,浮点数。输出:
1596622815.0939264
(1970.1.1-今 的秒数) - time.ctime:获取当前时间并以易读方式表示,返回字符串。输出:
Wed Aug 5 18:20:21 2020
- time.gmtime():获取当前时间,表示为计算机可处理的时间格式(struct_time格式)。输出:
time.struct_time(tm_year=2020, tm_mon=8, tm_mday=5, tm_hour=10, tm_min=22, tm_sec=12, tm_wday=2, tm_yday=218, tm_isdst=0)
。可作为时间格式化函数:strftime 的输入。
2. 时间格式化函数
- time.strftime(tpl,ts):计算机内部时间—>格式化字符串;tpl是格式化模板字符串,用来定义输出效果。ts是计算机内部事件类型变量。
tpl组成(即格式化字符串):%Y、%m、%B、%b、%d、%A、%a、%H、%I、%p、%S
eg:
t=time.gmtime()
time.strftime("%Y-%m-%d %H:%M:%S",t)
#输出:2020-08-05 12:33:43
- time.strptime(str,tpl):字符串—>计算机内部时间;str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果。
eg:
timestr='2018-01-26 12:55:20'
time.strptime(timestr,"%Y-%m-%d %H:%M:%S")
# 输出:time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12, tm_min=55, tm_sec=20, tm_wday=4, tm_yday=26, tm_isdst=-1)
3. 程序计时函数
- time.perf_counter():返回当前CPU级别的精确时间,单位为秒。
eg:
>>> start=time.perf_counter()
>>> end=time.perf_counter()
>>> end-start
13.6232628
- time.sleep(s):休眠 s 秒,单位是 秒,可以是浮点数。
补充:
关于Python的time.clock()函数 其实time.perf_counter()也有相同的问题。
网友评论