时间获取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做个炫酷音乐播放器,想听啥随便搜
- 抑郁症什么时间最痛苦
- 沙棘原浆服用时间方法,沙棘禁忌人群副作用
- plc定时器工作过程?plc如何应用定时器实现长时间的定时
- 中国排名前十里水库有哪些?
- MySql分区、分表和分库
- Brython:浏览器中的Python
- PYTHON提取TXT或log内容
- 9个Python极简代码,拿走即用
- 第一次用Python开发鸿蒙设备,太强了