time模块的使用
'''
时间的三种表现方式
1.时间戳:给电脑看的 time.time() 从1970年到现在的秒数
2.格式化时间 : 给人看的 2019-09-12 13:45:32 time.strftime('%Y-%m-%d %X')
3.结构化时间 :做计算用的
'''
import time s = time.strftime('%Y-%m-%d %H:%M:%S') print('打印格式化时间',s)#当前时间时间戳 1610784466.0071785 t = time.time() #!获取当前时间戳 print('当前时间时间戳',t) #当前时间时间戳 1610784466.0071785 timestamp1 = time.gmtime(t) #!获取英国伦敦结构化时间 timestamp2 = time.localtime(t) #!获取中国北京结构化时间 print('英国伦敦结构化时间',timestamp1) #英国伦敦结构化时间 time.struct_time(tm_year=2021, tm_mon=1, tm_mday=16, tm_hour=8, tm_min=7, tm_sec=8, tm_wday=5, tm_yday=16, tm_isdst=0) print('中国北京结构化时间',timestamp2) #中国北京结构化时间 time.struct_time(tm_year=2021, tm_mon=1, tm_mday=16, tm_hour=16, tm_min=6, tm_sec=47, tm_wday=5, tm_yday=16, tm_isdst=0) #!结构化时间转换时间戳 struct_time = time.mktime(time.localtime()) print('结构化时间转换时间戳',struct_time) #结构化时间转换时间戳 1610784390.0 print('获取伦敦机构花时间',time.gmtime())#获取伦敦机构花时间 time.struct_time(tm_year=2021, tm_mon=1, tm_mday=16, tm_hour=8, tm_min=6, tm_sec=18, tm_wday=5, tm_yday=16, tm_isdst=0) #!格式化时间转换成结构化时间 geshihuaahijian = '2021-01-16 15:52:07' jiegouhuashijian = time.strptime(geshihuaahijian, '%Y-%m-%d %X') print('格式化转结构化',jiegouhuashijian) #格式化转结构化 time.struct_time(tm_year=2021, tm_mon=1, tm_mday=16, tm_hour=15, tm_min=52, tm_sec=7, tm_wday=5, tm_yday=16, tm_isdst=-1) #!结构化时间转换格式化时间 jiegouhua = time.localtime(t) #传入一个时间戳 这就是获取了结构化时间 geshihu = time.strftime('%Y-%m-%d %X',jiegouhua) print('结构化转格式化',geshihu) #结构化转格式化 2021-01-16 16:05:20 #!结构化时间转换详细的格式化时间 asctime() ascformat = time.asctime(time.localtime()) print(ascformat) #Sat Jan 16 16:04:50 2021 #!时间戳转换详细的格式化时间 cformat = time.ctime(time.time()) print(cformat) #Sat Jan 16 16:04:41 2021

浙公网安备 33010602011771号