import time #时间戳 一般计算使用 print(time.time()) #1525834343.1670306秒 1970年1月1日凌晨 到现在经历的秒数 (unix 诞生) #结构化时间 print(time.localtime()) #time.struct_time(tm_year=2018, tm_mon=5, tm_mday=9, tm_hour=10, tm_min=57, tm_sec=58, tm_wday=2, tm_yday=129, tm_isdst=0) UTC+8时间 #time.localtime() 里面默认参数是把时间戳传递进去了 #time.localtime(12231312312) 自己传递一个时间戳(也就是时间戳转换成结构化时间) t = time.localtime() print(t.tm_year) #2018 print(time.gmtime()) #time.struct_time(tm_year=2018, tm_mon=5, tm_mday=9, tm_hour=2, tm_min=59, tm_sec=46, tm_wday=2, tm_yday=129, tm_isdst=0) UTC时间 #字符串时间 print(time.strftime('%Y-%m-%d %X',time.localtime())) #2018-05-09 11:15:31 %X是时间统一写法和 %H:%M:%S #time.localtime()默认是传递进去了 #结构化 时间戳 字符串时间之间的转换: print(time.localtime(12231312312)) #时间戳转换成结构化时间 #time.struct_time(tm_year=2357, tm_mon=8, tm_mday=6, tm_hour=10, tm_min=45, tm_sec=12, tm_wday=1, tm_yday=218, tm_isdst=0) print(time.mktime(time.localtime())) #结构化时间转换成时间戳 #1525836022.0 print(time.strftime('%Y-%m-%d %X',time.localtime())) #结构化时间转换成字符串时间 #2018-05-09 11:20:22 print(time.strptime('2018-03-02 11:22:22','%Y-%m-%d %X')) #字符串时间转换成结构化时间 time.struct_time(tm_year=2018, tm_mon=3, tm_mday=2, tm_hour=11, tm_min=22, tm_sec=22, tm_wday=4, tm_yday=61, tm_isdst=-1)