欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

学习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('延迟时间')上一行代码执行完毕代码延迟几秒执行下一个代码