python的time库
time库
1 | import time |
time()
time.time() 获取当前时间戳(一个浮点数)
1 | print (time.time()) |
1580290639.0466638
只可表示 1970 ~ 2038
ctime()
ctime 以易读方式表示 1
print (time.ctime())
gmtime()
time.gmtime() 返回计算机可处理的时间格式
1 | print (time.gmtime()) |
time.struct_time(tm_year=2020, tm_mon=1, tm_mday=29, tm_hour=17, tm_min=23, tm_sec=55, tm_wday=2, tm_yday=29, tm_isdst=0)
时间格式化与 strfitime ( tpl , ts )、striptime ( str , tpl )
格式 | 意义 | 举例 |
---|---|---|
%Y | 年 | 2020 |
%m | 月 | 1 |
%B | 月 | January |
%b | 月 | Jau |
%d | 日 | 29 |
%A | 星期几 | Wednesday |
%a | 星期几 | Wed |
%H | 时 | 17 |
%I | 时 | 5 |
%p | 上下午 | PM |
%M | 分 | 44 |
%S | 秒 | 26 |
striftime(tpl,ts) 第一个参数是输出的时间格式,第二个是获得的时间
返回一个字符串 1
2print (time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()))
#输出服务器当前的时间
striptime(str,tpl) 的第一个参数是字符串形式的时间值,第二个参数是输入的形式
返回一个计算机时间 1
strptime("2020-01-29 09:59:09", "%Y-%m-%d %H:%M:%S")
pref_counter() 程序计时函数,返回一个CPU级别的精确时间计数值,单位为秒,由于这个计数值起点不确定,连续调用差值才有意义 1
2
3 start = time.pref_counter()
end = time.pref_counter()
end - start
sleep(s) 使程序休眠s秒。s可以是浮点数