Python语言程序设计
欢迎大家过去学习
这串数字是指:从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)
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秒然后进一步向下运行。