python时间模块:time模块

格式化时间

字符串 : 给人看的
 %Y-year(年) 、 %m-month(月) 、 %d-day(日)
 %H-HOUR(时) 、%M-MINUTE(分) 、%S-SECOND(秒)
import time #首先导入time模块
print(time.strftime("%Y-%m-%d %H:%M:%S")) 
print(time.strftime("%Y/%m/%d %H:%M:%S"))
print(time.strftime("%m-%d %H:%M:%S"))
print(time.strftime("%H:%M:%S"))

运行以上代码,输出结果如下:

#注意这里是获取运行代码时的时间
2020-06-17  09:40:16
2020/06/17 09:40:16
06-17 09:40:16
09:40:16

时间戳时间

float时间 : 计算机看的
import time
t = time.time() #当前时间的时间戳
print(t)

运行以上代码,输出结果如下:

1592358199.0752096

结构化时间

元祖 :计算用的
struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
索引(Index)属性(Attribute)值(Values)
0tm_year(年)比如2020
1tm_mon(月1 - 12
2tm_mday(日)1 - 31
3tm_hour(时)0 - 23
4tm_min(分)0 - 59
5tm_sec(秒)0 - 60
6tm_wday(weekday)0 - 6(0表示周一
7tm_yday(一年中的第几天)1 - 366
8tm_isdst(是否是夏令时)默认为0
import time
struct_time = time.localtime() #当前时间的结构化时间
print(struct_time)
print(struct_time.tm_year)
print(struct_time.tm_mon)
print(struct_time.tm_mday)
time.struct_time(tm_year=2020, tm_mon=6, tm_mday=17, tm_hour=10, tm_min=5, tm_sec=47, tm_wday=2, tm_yday=169, tm_isdst=0)
2020
6
17

小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的

几种格式之间的转换

在这里插入图片描述

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页