千家信息网

Python的time库如何使用

发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,本篇内容介绍了"Python的time库如何使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.时
千家信息网最后更新 2025年11月12日Python的time库如何使用

本篇内容介绍了"Python的time库如何使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.时间戳

时间戳1970.1.1到指定时间到间隔,单位是秒

import timeprint(time.time())

输出:

1649834054.98593

计算一个小时之前的时间戳

#计算一个小时之前的时间戳print(time.time() - 3600)

输出:

1649830637.5699048

2.结构化时间对象

获取当前时间

#获取当前时间st = time.localtime()print(type(st))print(st)

输出:


time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=15, tm_min=19, tm_sec=24, tm_wday=2, tm_yday=103, tm_isdst=0)

st本质上就是一个tuple元祖,一共包含了9个元素

print(f"今天是{st[0]}-{st[1]}-{st[2]}")

输出:

今天是2022-4-13

print(f"今天是星期{st.tm_wday+1}")

这个对象里面的属性是只读 ,我们只能查看,不能去进行修改:

st.tm_wday = 3

此时会报错:

Traceback (most recent call last):
File "/Users/liuhuanhuan/PycharmProjects/Pytorch_frame/python/python基础代码练习/python标准库之time/01.py", line 18, in
st.tm_wday = 3
AttributeError: readonly attribute

3.格式化时间字符串

#格式化的时间字符串print(time.ctime())

输出:

Wed Apr 13 15:28:25 2022

#strftime("%Y-%m-%d %H:%M:%s")print(time.strftime("%Y-%m-%d %H:%M:%S"))

输出:

2022-04-13 15:32:02

print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒"))

输出;

2022年-04月-13日 15时:32分:45秒

print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒 %a"))print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒 %A"))print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒 %b"))print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒 %B"))

输出:

2022年-04月-13日 15时:34分:23秒 Wed
2022年-04月-13日 15时:34分:23秒 Wednesday
2022年-04月-13日 15时:34分:23秒 Apr
2022年-04月-13日 15时:34分:23秒 April

Sleep,等待时间

print("开始")time.sleep(2)print("结束")

计算程序计算时间:

t1 = time.time()print("开始")time.sleep(2)print("结束")t2 = time.time()print(f"间隔{t2-t1}")

输出:

开始
结束
间隔2.005164861679077

4.三种格式之间的转换

1.时间戳转换为对象的

#两种效果一样print(time.gmtime())print(time.gmtime(time.time()))print(time.localtime())print(time.localtime(time.time()-3600))

输出;

time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=7, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=7, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=15, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=14, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)

2.#结构化对象转时间戳

#结构化对象转时间戳print(time.time())print(time.mktime(time.localtime()))

输出:

1649835895.358733
1649835895.0

3.结构化对象转时间字符串

#结构化对象转时间字符串print(time.strftime("%Y-%m-%d %H:%m:%S",time.localtime()))print(time.strftime("%Y-%m-%d %H:%m:%S",time.gmtime(time.time())))

输出:

2022-04-13 15:04:20
2022-04-13 07:04:20

"Python的time库如何使用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

时间 输出 对象 结构 结构化 字符 字符串 格式 内容 小时 更多 知识 实用 学有所成 接下来 之间 代码 元素 单位 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 菏泽好品网络技术有限公司 数据库使用规范 广西汇利来网络技术有限公司 北京飓风网络技术有限公司 数据库bit设置默认值 上海现代网络技术设置 荔湾区正规网络技术开发工艺 高中网络技术应用导学案 数据库如何更改执行方式 2019互联网软件开发方向 网络技术图纸 江苏特色软件开发管理模式 浦东新区会议视频系统服务器 saas系统的数据库在哪 计算机网络技术三级考试试题 服务器如何关闭web等功能 魔兽世界内测服务器怎么进 四平企业管理软件开发报价 DLP 3D软件开发 扬州工厂软件开发平台 成都电力时间频率同步服务器 35岁开始做软件开发 腾飞网络技术科技河南 网络安全周心得体会500字 序列在数据库中会分配 产品软件开发评审表 网络技术的基本操作心得 电脑如何切换服务器登录不同框 兴义社交软件开发公司 软件开发上机练习
0