time模块
6.10自我总结
1.time模块
1.三种时间的显示样式
1.时间戳
1.相关函数
1.time()
2.显示样式
import time
print(time.time())
#1560150343.5837357 距离计算机元年1970年1月1日00:00:0的过去了多少秒
2.结构化时间
1.相关函数
1.localtime()(北京时间)
2.gmtime()(世界标准时间)
2.显示样式
import time
print(time.localtime())
'''
time.struct_time(tm_year=2019, tm_mon=6, tm_mday=10, tm_hour=15, tm_min=2, tm_sec=38, tm_wday=0, tm_yday=161, tm_isdst=0)
'''
3.格式化时间
1.相关函数
1.strftime('输出格式',默认是北京时间time..localtime())
2.显示方式
#显示方式由于strftime里面前面填写的字符串格式决定,对于字符串代表的内容
%z 所在时区
%Y 年
%m 月(月的数字形式)
%b 月(英文缩写)
%B 月(英文全屏)
%d 日
%a 星期(英文缩写)
%A 星期(英文全拼)
%H 几时(24小时计数)
%M 几分
%S 几秒
%X 时:分:秒
%I 几时(12小时计数)
%c Mon Jun 10 07:21:20 2019
%p 上午下午的英文缩写
2.三种时间之间的相互转化
import time
#格式化时间 (strptime)→ 结构时间 (mktime)→ 时间戳
#格式化时间
strf_time = time.strftime('%c')#默认是北京时间的时间结构时间
print(strf_time)
#Mon Jun 10 15:36:39 2019
#格式化时间 (strptime)→ 结构时间
structural_time = time.strptime(strf_time,'%c')
print(structural_time)
#time.struct_time(tm_year=2019, tm_mon=6, tm_mday=10, tm_hour=15, tm_min=36, tm_sec=39, tm_wday=0, tm_yday=161, tm_isdst=-1)
#结构时间 (mktime)→ 时间戳
times_tamp = time.mktime(structural_time)
print(times_tamp)
#1560152199.0
#时间戳 (localtime/gmtime)→ 结构时间 (strftime)→ 格式化时间
3.了解函数
1.asctime/ctime
传入内容类型不一样,但都是以%c格式化时间输出
asctime
print(time.asctime()) #默认是传入北京时间的结构化时间格式
#Mon Jun 10 15:43:57 2019
print(time.localtime())
#Mon Jun 10 15:43:57 2019
ctime
print(time.ctime())#默认是传入北京时间的时间戳格式
#Thu Mar 7 16:22:11 2019
print(time.ctime(time.time()))
#Thu Mar 7 16:22:11 2019
2.sleep
time.sleep('延迟时间')上一行代码执行完毕代码延迟几秒执行下一个代码