0%

python基础北理工MOOC01

python的time库

time库

1
import time

time()

time.time() 获取当前时间戳(一个浮点数)

1
print (time.time())

1580290639.0466638

只可表示 1970 ~ 2038

ctime()

ctime 以易读方式表示

1
print (time.ctime())
>Wed Jan 29 17:50:18 2020 >

gmtime()

time.gmtime() 返回计算机可处理的时间格式

1
2
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
2
print (time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()))
#输出服务器当前的时间
>2020-01-29 09:59:09 >

striptime(str,tpl) 的第一个参数是字符串形式的时间值,第二个参数是输入的形式
返回一个计算机时间

1
strptime("2020-01-29 09:59:09", "%Y-%m-%d %H:%M:%S")
>time.struct_time(tm_year=2020, tm_mon=1, tm_mday=29, tm_hour=9, tm_min=59, tm_sec=9, tm_wday=2, tm_yday=29, tm_isdst=-1) >

pref_counter() 程序计时函数,返回一个CPU级别的精确时间计数值,单位为秒,由于这个计数值起点不确定,连续调用差值才有意义

1
2
3
>>> start = time.pref_counter()
>>> end = time.pref_counter()
>>> end - start

sleep(s) 使程序休眠s秒。s可以是浮点数

看到这里的姐妹一看就要暴富暴美,为什么不让这一天提前一点呢ヾ(≧▽≦*)o