一、time模块
time模块是Python的标准库之一,用于处理时间相关的操作。它提供了各种函数和类,用于获取、表示和处理时间信息。
1.1 时间戳
时间戳是指从某个固定时间(通常是1970年1月1日午夜)到现在的秒数。time模块中的time()函数可以获取当前时间的时间戳。
import time
timestamp = time.time()
print(timestamp)
输出示例:
1623692579.123456
1.2 格式化时间
格式化时间是指将时间按照一定的格式表示出来。time模块中的strftime()函数可以将时间转换为指定格式的字符串。
import time
current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(current_time)
输出示例:
2022-06-14 12:34:56
1.3 结构化时间
结构化时间是指将时间按照年、月、日等单独的字段表示。time模块中的localtime()函数可以将时间戳转换为结构化时间。
import time
current_time = time.localtime()
print(current_time)
输出示例:
time.struct_time(tm_year=2022, tm_mon=6, tm_mday=14, tm_hour=12, tm_min=34, tm_sec=56, tm_wday=1, tm_yday=165, tm_isdst=0)
1.4 不同格式时间的转换
time模块中的strptime()函数可以将字符串格式的时间转换为结构化时间,而mktime()函数可以将结构化时间转换为时间戳。
import time
time_string = "2022-06-14 12:34:56"
struct_time = time.strptime(time_string, "%Y-%m-%d %H:%M:%S")
timestamp = time.mktime(struct_time)
print(struct_time)
print(timestamp)
输出示例:
time.struct_time(tm_year=2022, tm_mon=6, tm_mday=14, tm_hour=12, tm_min=34, tm_sec=56, tm_wday=-1, tm_yday=-1, tm_isdst=-1)
1673662496.0
1.5 其他用法
time模块还提供了其他一些常用的函数,如sleep()函数用于暂停程序执行一定的时间,ctime()函数用于将时间戳转换为字符串格式的时间等等。
import time
time.sleep(2) # 暂停2秒
current_time = time.ctime()
print(current_time)
输出示例:
Mon Jun 14 12:34:58 2022
这些是time模块的一些常见用法,可以根据实际需要灵活运用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)