目录
2)时间戳转为时间元组显示,time.localtime([secs])
4)格式化字符串显示时间 time.strftime(format[,tupletime])
6)将格式字符串转为时间元组 time.strptime(string, format)
7)将格式化时间(struct_time)转为时间戳秒 time.mktime(tupletime)
2)判断传入的日期(与运行时日期比较),是否超过限定天数,如14天
格式化日期和时间
- time 模块和calendar 模块;
- 时间间隔是以秒为单位的浮点小数;
- 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示;
- 时间戳单位可用于日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年;
1、Time模块
1)显示当前时间戳,单位秒,time.time()
import time # 引入time模块
# 显示当前时间戳
ticks = time.time()
print("当前时间戳为:", ticks) # 1603932950.558615
输出结果:
当前时间戳为: 1603933083.360215
2)时间戳转为时间元组显示,time.localtime([secs])
- 接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t
时间元组:struct_time元组
| 序号 | 字段 | 属性 | 值 |
|---|---|---|---|
| 0 | 4位数年 | tm_year | 2008 |
| 1 | 月 | tm_mon | 1 到 12 |
| 2 | 日 | tm_mday | 1到31 |
| 3 | 小时 | tm_hour | 0到23 |
| 4 | 分钟 | tm_min | 0到59 |
| 5 | 秒 | tm_sec | 0到61 (60或61 是闰秒) |
| 6 | 一周的第几日 | tm_wday | 0到6 (0是周一) |
| 7 | 一年的第几日 | tm_yday | 1到366 (儒略历) |
| 8 | 夏令时 | tm_isdst | -1, 0, 1, -1是决定是否为夏令时的旗帜 |
import time
# 从返回浮点数的时间戳方式向时间元组转换
localtime = time.localtime(time.time())
print(type(localtime)) # 时间元组, struct_time元组
print("本地时间为 :", localtime)
print("4位数年tm_year:", localtime[0])
print("2位数月tm_mon:", localtime[1])
print("2位数日tm_mday:", localtime[2])
print("2位数小时tm_hour:", localtime[3])
print("2位数分钟tm_min:", localtime[4])
print("2位数秒tm_sec:", localtime[5])
print("1位数一周的第几日tm_wday:", localtime[6])
print("3位数一年的第几日tm_yday:", localtime[7])
print("1位数夏令时tm_isdst:", localtime[8])
输出结果:
<class 'time.struct_time'>
本地时间为 : time.struct_time(tm_year=2020, tm_mon=10, tm_mday=29, tm_hour=9, tm_min=16, tm_sec=11, tm_wday=3, tm_yday=303, tm_isdst=0)
4位数年tm_year: 2020
2位数月tm_mon: 10
2位数日tm_mday: 29
2位数小时tm_hour: 9
2位数分钟tm_min: 16
2位数秒tm_sec: 11
1位数一周的第几日tm_wday: 3
3位数一年的第几日tm_yday: 303
1位数夏令时tm_isdst: 0
3)获取格式化的时间time.asctime()
import time
localtime = tim

最低0.47元/天 解锁文章
6974

被折叠的 条评论
为什么被折叠?



