时间相关模块
(一)datatime模块
- 可对date、time、datetime三种时间模式进行单独管理
datetime.date() 处理日期(年月日)
datetime.time() 处理时间(时分秒、毫秒)
datetime.datetime() 处理日期+时间
datetime.timedelta() 处理时段(时间间隔)
- 获取当前时间
〉获取今天的日期
datetime.date.today()
datetime.datetime.now()
〉修改日期格式
使用strftime格式化
datetime.datetime.isoformat()
import datetime
datetime.date.today()
datetime.date(2022, 7, 20)
datetime.date.today().strftime('%Y-%m-%d %H:%M:%S')
'2022-07-20 00:00:00'
d = datetime.datetime.now()
d
datetime.datetime(2022, 7, 20, 20, 42, 57, 132554)
d.isoformat()
'2022-07-20T20:42:57.132554'
- 时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总秒数
- 将日期转换成时间戳
timetuple函数
将时间转换成struct_time格式
time.mktime函数
返回用秒数来表示时间的浮点数
- 将时间戳转换成日期
datetime.date.fromtimestamp()
import time,datetime
today = datetime.date.today()
today.timetuple()
time.struct_time(tm_year=2022, tm_mon=7, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=201, tm_isdst=-1)
time.mktime(today.timetuple())
1658246400.0
datetime.date.fromtimestamp(1658246400.0)
datetime.date