python time模块使用详情

需要知道三个概念:
1、时间戳(给程序员做计算使用的)
2、结构化时间(给程序员使用)
3、字符串时间(给用户看的)

1、时间戳
print(time.time()) #时间戳,浮点型
输出结果:1654594238.7840004
2、睡眠
time.sleep() #睡眠
3、时间戳转化为结构化时间
time.localtime()
4、结构化时间转化为时间戳
time.mktime()
5、时间戳转化为字符串时间、字符串世家转化为时间戳
上述两个转化都需要结构化时间做桥梁
5.1 时间戳转化为字符串时间
t1 = time.localtime(time.time()) #时间戳转化为结构化时间
print(t1)
输出结果:time.struct_time(tm_year=2022, tm_mon=6, tm_mday=7, tm_hour=17, tm_min=59, tm_sec=20, tm_wday=1, tm_yday=158, tm_isdst=0)
print(time.strftime('%Y-%m-%d %H:%M:%S',t1)) #结构化时间转化为字符串时间
输出结果:2022-06-07 17:59:20
5.2 字符串时间转化为时间戳
str_time = "2022-06-06 11:23:47" #字符串时间
stru_time = time.strptime(str_time,"%Y-%m-%d %H:%M:%S") #将字符串时间转化为结构化时间
print(stru_time)
输出结果:time.struct_time(tm_year=2022, tm_mon=6, tm_mday=6, tm_hour=11, tm_min=23, tm_sec=47, tm_wday=0, tm_yday=157, tm_isdst=-1)
print(time.mktime(stru_time))
输出结果:1654485827.0

posted @ 2022-06-07 18:04  laity_guan  阅读(53)  评论(0编辑  收藏  举报