欢迎大家过去学习
1、基本函数的使用:
这串数字是指:从1970年1月1日0点0分开始,到当前时刻为止的一个以秒为单位的数值。
使用time.localtime(secs)获取当前时间戳对应的本地时间的struct_time对象
>>> time.gmtime()
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=21, tm_hour=3, tm_min=8, tm_sec=26, tm_wday=1, tm_yday=233, tm_isdst=0)
2、时间格式化:
time库使用time.mktime()、time.strftime()、time.strptime()进行时间格式化。
使用time.mktime(t) 将struct_time对象t转换为时间戳,注意t代表当地时间。
struct_time对象的元素如下:
下标 | 属性 | 值 |
0 | tm_year | 年份,整数 |
1 | tm_mon | 月份[1, 12] |
2 | tm_mday | 日期[1, 31] |
3 | tm_hour | 小时[0, 23] |
4 | tm_min | 分钟[0, 59] |
5 | tm_sec | 秒[0, 61] |
6 | tm_wday | 星期[0, 6](0表示星期一) |
7 | tm_yday | 该年第几天[1, 366] |
8 | tm_isdst | 是否夏时令,0否, 1是, -1未知 |
调用time.mktime(t)函数
>>> t = time.localtime(now)
>>> time.mktime(t)
1516939876.0
>>> time.ctime(time.mktime(t))
'Fri Jan 26 12:11:16 2018'
用gmtime获取计算机内部时间,再把它赋值给t。
使用strftime通过定义一个模板,并且给出时间t,来输出相应的效果时间。
>>> lctime = time.localtime()
>>> lctime
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=21, tm_hour=11, tm_min=15, tm_sec=17, tm_wday=1, tm_yday=233, tm_isdst=0)
>>> time.strftime("%Y-%m-%d %H:%M:%S",lctime)
'2018-08-21 11:15:17'
timeStr = '2018-06-17 01:36:31'
time.strptime(timeStr, "%Y-%m-%d %H:%M:%S")
strptime与strftime是互补关系,它可以把一段字符串变成时间。
程序计时:
程序计时指测量开始到结束动作所经历时间的过程。
这个函数是测量程序运行的时间,在开始和末尾分别调用下函数,它在第一次调用之后,每一次调用都是第一次调用之后的值。
在end与start之间做一个减法,就能得出两次指令之间所流逝的时间。
休眠函数:
调用wait函数,会在屏幕中停滞了3.3秒然后进一步向下运行。