本节内容:
1.time模块
2.datetime
3.collections模块
time内置模块
有三种:
①时间戳time.time()
②结构化时间time.localtime()
③字符串时间time.strftime()
1 时间戳 -- 结构化时间 #time.localtime() 2 结构化时间 -- 字符串时间 #time.strftime() 3 4 字符串时间 -- 结构化时间 #time.strptime 5 结构化时间 -- 时间戳 #time.mktime()
例题:
1 t = '2019-03-20 10:40:00' 2 把这个时间向后退一个月 3 # 1.转成结构化 4 f = time.strptime(t,'%Y-%m-%d %X') 5 # 2.结构化时间转成时间戳 6 ts = time.mktime(f) 7 # 3.将时间戳向大变 8 new_ts = ts + 86400 * 30 9 # 4.将最新的时间戳转成结构化时间 10 new_f = time.localtime(new_ts) 11 # 5.将结构化时间转成字符串时间 12 print(time.strftime('%Y-%m-%d %X',new_f)) 13 14 获取当前时间求前一月的现在时间 15 1.获取时间戳进行减法计算 16 new_ts = time.time() - 30*86400 17 # 2.最新的时间戳转成结构化时间 18 new_f = time.localtime(new_ts) 19 # 3.将结构化时间转成字符串时间 20 print(time.strftime('%Y-%m-%d %X',new_f))
datetime
1 from datetime import datetime 2 f = datetime.timestamp(datetime.now()) # 将时间对象转换成时间戳 3 print(datetime.fromtimestamp(f)) # 将时间戳转成时间对象