time库

本文介绍了Python的time模块,包括时间戳、结构化时间对象和格式化时间字符串的转换。通过time.time()获取当前时间戳,time.localtime()和time.gmtime()进行结构化转换,time.strftime()和time.strptime()实现格式化字符串的相互转换。同时,还展示了time.sleep()函数的使用。
摘要由CSDN通过智能技术生成

time库

时间戳:1970年1月1日早上八点到指定时间的间隔(单位是秒)

import time
print(time.time())
1606652751.3068986

结构化时间对象

st=time.localtime()
print(type(st))#st本质上是元组,一共九个元素
print(st)
<class 'time.struct_time'>
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=29, tm_hour=20, tm_min=29, tm_sec=4, tm_wday=6, tm_yday=334, tm_isdst=0)
#wday:星期几,0在这里指的是星期日,yday:一年里的第几天
print("今天是{}-{:02}-{}".format(st[0],st[1],st[2]))
今天是2020-11-29
#对象的属性不能改

格式化的时间字符串
time.ctime()#默认的是当前时间
time.strftime(时间格式)

print(time.ctime())
Sun Nov 29 20:42:42 2020
print(time.strftime('%y-%m-%d %H:%M:%S'))
20-11-29 20:52:41

%y:小写y,指年
%m:小写m,指月
%d:小写d,指日
%H:大写H,指小时
%M:大写m,指分钟
%S:大写s,指秒
%A:指星期
%B:表示月份
%I:代表12小时制
%H:代表24小时制
%w:小写w代表当前天是一个星期中的第几天
%W:大写w指当前周是整年的第几周

time.sleep():停止一段时间再开始程序

t1=time.time()
print('sleep begin')
time.sleep(1)#可以是浮点数
print('sleep end')
t2=time.time()
print("执行{:}秒".format(t2-t1))
sleep begin
sleep end
执行1.0031321048736572

三种格式之间的转换

时间戳---->结构化对象
time.gmtime()#默认为当前时间戳,其结果是UTC时间
time.localtime()#本地时间

#UTC时间
print(time.gmtime())
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=29, tm_hour=13, tm_min=11, tm_sec=8, tm_wday=6, tm_yday=334, tm_isdst=0)
#local时间
print(time.localtime())
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=29, tm_hour=21, tm_min=12, tm_sec=28, tm_wday=6, tm_yday=334, tm_isdst=0)

结构化对象——>时间戳
time.mktime()

print(time.mktime(time.localtime()))#小数点后精度没有time的精度高
1606655759.0

结构化对象——>格式化时间字符串
time.strftime()

print(time.strftime("%y-%m-%d %H:%M:%S",time.localtime()))
20-11-29 21:25:50

格式化字符串——>结构化时间对象
time.strptime(str,"%y-%m-%d %H:%M:%S")

格式化字符串–strptime–>结构化时间<—localtime–时间戳
结构化时间——mktime——>时间戳
结构化时间——strftime——>格式化字符串

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值