学习python的第二十天(time模块

2023-01-31 00:01:22 学习 模块 十天

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

相关文章