格式化时间
字符串 : 给人看的
%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) |
---|---|---|
0 | tm_year(年) | 比如2020 |
1 | tm_mon(月 | 1 - 12 |
2 | tm_mday(日) | 1 - 31 |
3 | tm_hour(时) | 0 - 23 |
4 | tm_min(分) | 0 - 59 |
5 | tm_sec(秒) | 0 - 60 |
6 | tm_wday(weekday) | 0 - 6(0表示周一 |
7 | tm_yday(一年中的第几天) | 1 - 366 |
8 | tm_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
小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的