Learning Record: python(time)

time库部分函数含义(一)

import time

时间获取

函数内容
time.time()  # 获取系统时间戳,浮点值
time.ctime()  # 返回字符串,可读方式
time.gmtime()  # 返回计算机可处理时间格式
time.asctime()  # 返回当地时间,以"%a %b %d %H:%M:%S %Y"的格式
time.localtime()  # 返回当地时间,以时间元组形式
示例
>>>time.time()
1587020718.2042131
>>> time.ctime()
'Thu Apr 16 15:07:50 2020'
>>> time.gmtime()
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=16, tm_hour=7, tm_min=8, tm_sec=4, tm_wday=3, tm_yday=107, tm_isdst=0)
>>> time.localtime()
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=16, tm_hour=15, tm_min=20, tm_sec=53, tm_wday=3, tm_yday=107, tm_isdst=0)
>>> time.asctime()
'Thu Apr 16 15:22:05 2020'

时间格式化

函数内容
time.strftime(tpl,ts)  # 返回格式化时间,tpl表示格式化模板,ts表示可处理时间格式
time.strptime(string,tpl)  # string表示字符串形式的时间值
tpl格式化控制符
符号含义范围
%Y年份0000-9999
%m月份01-12
%B月份名称January-December
%b月份名称缩写Jan-Dec
%d日期01-31
%A星期Monday-Sunday
%a星期缩写Mon-Sun
%H小时(24h制)00-23
%I小时(12h制)01-12
%p上/下午AM,PM
%M分钟00-59
%S00-59
示例
>>> time.strftime("%Y-%m-%d %A %H:%M:%S",time.gmtime())
'2020-04-16 Thursday 07:11:43'
>>> time.strftime("%B %b %A %a %I %p",time.gmtime())
'April Apr Thursday Thu 07 AM'
>>> time.strptime('2020-04-16 Thursday 07:11:43',"%Y-%m-%d %A %H:%M:%S")
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=16, tm_hour=7, tm_min=11, tm_sec=43, tm_wday=3, tm_yday=107, tm_isdst=-1)
>>> time.strptime('April Apr Thursday Thu 07 AM',"%B %b %A %a %I %p")
time.struct_time(tm_year=1900, tm_mon=4, tm_mday=1, tm_hour=7, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=91, tm_isdst=-1)

时间计时

函数内容
time.perf_counter() # 返回当前cpu与一个随机值的差值,两次调用做差可获取一定时间
time.sleep(a) # 程序休眠a秒,a为浮点值
示例
>>> t1 = time.perf_counter()
>>> t2 = time.perf_counter()
>>> print("经历了{}秒".format(t2-t1))
经历了6.396373254447276
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值