时间库 python time库学习和应用

时间获取import timet1 = time.time()# 返回当前时间的时间戳(1970纪元后经过的浮点秒数),浮点数 。t2 = time.ctime()# 返回当前时间的易读字符串t3 = time.gmtime()# 返回包含年月日时分秒星期天数等信息的类,注意是0时区,北京时间应该再加8小时 。print(t1)print(t2)print(t3)输出:
1633423462.247266Tue Oct5 16:44:22 2021time.struct_time(tm_year=2021, tm_mon=10, tm_mday=5, tm_hour=8, tm_min=44, tm_sec=22, tm_wday=1, tm_yday=278, tm_isdst=0)time.perf_counter()返回以秒为单位的时间浮点值
import timeprint(time.perf_counter())263.3530349时间格式化strftime()方法,将时间类转为字符串时间序列输出
time.strftime("%Y年%m月%d日", time.gmtime(time.time()))输出:'2021年10月05日' 时间格式化控制符
格式化字符串
说明
范围
%Y

【时间库 python time库学习和应用】0000~9999
%m

01~12
%B
月的英文名
12个英文
%b
月的英文名缩写
对应缩写
%d
日期
01~31
%A
星期
7个英文
%a
星期缩写
对应缩写
%H
24小时制
00~23
%I
12小时制
01~12
%p
上午下午
AM,PM
%M
分钟
00~59
%S

00~59
strptime()方法,将字符串时间序列转换为时间类
str = '2021年10月05日 09:04:24'time.strptime(str, '%Y年%m月%d日 %H:%M:%S')输出:time.struct_time(tm_year=2021, tm_mon=10, tm_mday=5, tm_hour=9, tm_min=4, tm_sec=24, tm_wday=1, tm_yday=278, tm_isdst=-1)应用:文本进度条import timen = 50print("开始运行".center(n // 2, "*"))st = time.perf_counter()for i in range(n + 1):a = ">" * ib = "|" * (n - i)c = (i / n) * 100d = time.perf_counter() - stprint("r{:3.0f}%[{}{}]{:.2f}s".format(c, a, b,d),end="")time.sleep(0.1)print()print("结束运行".center(n // 2, "*"))运行效果:

时间库 python time库学习和应用

文章插图
运行效果




    推荐阅读