【j接口自动化】time模块

time模块中时间表现的格式主要有三种:

  a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量

  b、struct_time时间元组,共有九个元素组。

  c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式

时间类型之间的相互转换

【j接口自动化】time模块

 

 

 

 

import time

T = time.time() # 生成时间戳:1624506192.2081323

# struct_time to timestamp
T = time.mktime(time.localtime()) # struct_time时间元组 转化为时间戳:1624506303.0

# timestamp to struct_time
T = time.localtime(time.time()) # 将时间戳转化为本地时间:time.struct_time(tm_year=2021, tm_mon=6, tm_mday=24, tm_hour=11, tm_min=47, tm_sec=3, tm_wday=3, tm_yday=175, tm_isdst=0)
T = time.gmtime(time.time()) # 将时间戳转化为格林威治时间:time.struct_time(tm_year=2021, tm_mon=6, tm_mday=24, tm_hour=3, tm_min=47, tm_sec=3, tm_wday=3, tm_yday=175, tm_isdst=0)

#struct_time to format_time
T = time.strftime("%Y-%m-%d %X") # 生成format_time:2021-06-24 11:56:42
T = time.strftime(%Y-%m-%d %X, time.localtime()) #struct_time时间元组转化固定格式 2021-06-24 11:56:42
T = time.asctime(time.localtime()) # struct_time时间元组转化固定格式:Thu Jun 24 12:02:02 2021

#format_time to struct_time
T = time.strftime("%Y-%m-%d %X")
T1 = time.strptime(T, "%Y-%m-%d %X") # time.struct_time(tm_year=2021, tm_mon=6, tm_mday=24, tm_hour=12, tm_min=0, tm_sec=23, tm_wday=3, tm_yday=175, tm_isdst=-1)

#生成固定格式的时间表示格式
 
T = time.ctime(time.time()) # 时间戳转化固定格式Thu Jun 24 12:05:25 2021

 

【j接口自动化】time模块

上一篇:如何在 iPhone 上隐藏主屏幕?


下一篇:12.异步任务,发送邮件,定时代码