学习python的第二十天(time模块)
程序员文章站
2022-03-22 12:12:10
6.10自我总结 1.time模块 1.三种时间的显示样式 1.时间戳 1.相关函数 1.time() 2.显示样式 2.结构化时间 1.相关函数 1.localtime()(北京时间) 2.gmtime()(世界标准时间) 2.显示样式 3.格式化时间 1.相关函数 1.strftime('输出格 ......
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('延迟时间')上一行代码执行完毕代码延迟几秒执行下一个代码
上一篇: 菱形继承问题
下一篇: 关于自增id 你可能还不知道