time模块中时间表现的格式主要有三种:
a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量
b、struct_time时间元组,共有九个元素组。
c、format 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