1、三种模式
1、时间戳时间 浮点数 秒为单位 机器使用
2、结构化时间,元组
3、格式化时间 str数据类型 ’2018年9月4日 9时10分20秒‘ 人使用
计算机开始时间:
1970.1.1 0:0:0 英国伦敦时间
1970.1.1 8:0:0 东8区
2、时间戳时间
import time print(time.time()) #1536045549.7334638
3、结构化时间
import time struct_time = time.localtime() print(struct_time) #time.struct_time(tm_year=2018, tm_mon=9, tm_mday=4, tm_hour=15, tm_min=19, tm_sec=44, tm_wday=1, tm_yday=247, tm_isdst=0) print(struct_time.tm_hour) #15
4、格式化时间
import time fmt = time.strftime('%H:%M:%S') fmt1 = time.strftime('%Y-%m-%d') fmt2 = time.strftime('%y-%m-%d') fmt3 = time.strftime('%c') print(fmt) #15:21:44 print(fmt1) #2018-09-04 print(fmt2) # 18-09-04 print(fmt3) # Tue Sep 4 15:21:44 2018
5、格式化时间---->>时间戳时间
import time str_time = '2018-9-4' # ---> 时间戳时间 struct_time = time.strptime(str_time ,'%Y-%m-%d') # 转换结构化时间 # print(struct_time) timetamp_time = time.mktime(struct_time) # 转换时间戳时间 print(timetamp_time)
6、时间戳时间---->>格式化时间
import time timmetamp_time1 = 3000000000 struct_time1 = time.localtime(3000000000) fmt_time = time.strftime('%Y-%m-%d %H:%M:%S',struct_time1) print(fmt_time) # 2065-01-24 13:20:00
7、时间转换图
8、时间应用题
写函数,计算本月1号的时间戳时间
import time def func(): timer = time.strftime('%Y-%m-1') struct_time = time.strptime(timer,'%Y-%m-%d') timetamp_time = time.mktime(struct_time) return timetamp_time ret = func() print(ret)