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
3start = time.pref_counter()
end = time.pref_counter()
end - start
sleep(s) 使程序休眠s秒。s可以是浮点数