python时间模块简述之一

python时间模块应用简述(一)

 

  time时间模块,除了最常用的time.sleep()函数,用来让程序暂停执行指定时间,再调试和UI自动化测试脚本编写中应用较多。另外,关于selenium工具定位网页元素并进行操作中,关于页面元素加载的等待,分成显示等待(即这里的sleep()),隐式等待和条件等待,这里不做重点描述,将在以后分享。

  时间模块中,时间戳,结构化时间,指定格式的字符串时间以及不能指定格式的时间,如下:

  上代码:

 1 import time
 2 
 3 timestamp = time.time()
 4 print('时间戳', timestamp)  # 时间戳
 5 '''时间戳 1612952912.3360302'''
 6 
 7 struct_time = time.localtime()
 8 print('结构化时间', struct_time)  # 结构化时间
 9 '''结构化时间 time.struct_time(tm_year=2021, tm_mon=2, tm_mday=10, tm_hour=18, tm_min=28, tm_sec=32, tm_wday=2, tm_yday=41, tm_isdst=0)
10 '''
11 
12 # 时间戳转成结构化时间,以下两种方式作用类似
13 print('时间戳--->>结构化时间(1):\n', time.localtime(timestamp))
14 print('时间戳--->>结构化时间(2):\n', time.gmtime(1572950584))
15 '''
16  时间戳--->>结构化时间(1):
17  time.struct_time(tm_year=2021, tm_mon=2, tm_mday=10, tm_hour=18, tm_min=28, tm_sec=32, tm_wday=2, tm_yday=41, tm_isdst=0)
18 时间戳--->>结构化时间(2):
19  time.struct_time(tm_year=2019, tm_mon=11, tm_mday=5, tm_hour=10, tm_min=43, tm_sec=4, tm_wday=1, tm_yday=309, tm_isdst=0)
20 '''
21 
22 # 结构化时间转化成时间戳
23 print('结构化时间--->>成时间戳:', time.mktime(struct_time))
24 '''结构化时间--->>成时间戳: 1612952912.0'''
25 
26 # 结构化时间转成字符串时间
27 timeformat = '%Y-%m-%d %H:%M:%S'
28 timeformat1 = '%Y-%m-%d %X'
29 print('结构化时间--->>字符串时间', time.strftime(timeformat, struct_time))
30 '''结构化时间--->>字符串时间 2021-02-10 18:28:32'''
31 
32 # 字符串时间--->>结构化时间,注意时间格式一定要对的上,否则报错
33 strtime = '2021-02-10 18:15:28'
34 print('字符串时间--->>结构化时间', time.strptime(strtime, timeformat))
35 '''字符串时间--->>结构化时间 time.struct_time(tm_year=2021, tm_mon=2, tm_mday=10, tm_hour=18, tm_min=15, tm_sec=28, tm_wday=2, tm_yday=41, tm_isdst=-1)
36 '''
37 
38 
39 print('快速显示时间(1):', time.asctime())
40 print('快速显示时间(2):', time.ctime())
41 '''快速显示时间(1): Wed Feb 10 18:45:04 2021
42 快速显示时间(2): Wed Feb 10 18:45:04 2021
43 '''

 

 

 

 

posted @ 2021-02-10 18:46  Mr_huangze  阅读(62)  评论(1)    收藏  举报