aidd

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

一、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模块的一些常见用法,可以根据实际需要灵活运用。

posted on   开源共享  阅读(58)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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)
 
点击右上角即可分享
微信分享提示