1. 获取时间戳
time.time()函数返回当前时间的时间戳(1970纪元后经过的浮点秒数)
import time
timestamp = time.time()
print("当前时间戳:", timestamp)
# 输出示例: 当前时间戳: 1712345678.9101112
全面掌握Python时间处理的技巧与最佳实践
Python的time模块提供了处理时间的各种函数,可以获取当前时间、操作时间值、格式化时间输出等。在Python3中,time模块是标准库的一部分,无需额外安装。
使用time模块前需要先导入:
import time
time.time()函数返回当前时间的时间戳(1970纪元后经过的浮点秒数)
import time
timestamp = time.time()
print("当前时间戳:", timestamp)
# 输出示例: 当前时间戳: 1712345678.9101112
time.ctime()函数将时间戳转换为可读的字符串格式(若不提供参数则使用当前时间)
import time
current_time = time.ctime()
print("当前时间:", current_time)
# 输出示例: 当前时间: Mon Apr 1 12:34:56 2023
time.localtime()函数返回本地时间的结构化表示
import time
local_time = time.localtime()
print("本地时间结构:", local_time)
# 输出示例: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=1,
# tm_hour=12, tm_min=34, tm_sec=56, tm_wday=0, tm_yday=91, tm_isdst=0)
# 访问结构化时间的各个部分
print("当前年份:", local_time.tm_year)
print("当前月份:", local_time.tm_mon)
print("当前日期:", local_time.tm_mday)
time.strftime()函数是格式化时间输出的主要方法,它接受一个格式化字符串和一个时间元组(默认为当前时间)。
常用格式代码:
import time
# 默认格式:年-月-日 时:分:秒
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S")
print("默认格式:", formatted_time) # 输出: 2023-04-01 12:34:56
# 自定义格式1
format1 = time.strftime("%Y年%m月%d日 %A %H时%M分%S秒")
print("格式1:", format1) # 输出: 2023年04月01日 Saturday 12时34分56秒
# 自定义格式2
format2 = time.strftime("%B %d, %Y %I:%M %p")
print("格式2:", format2) # 输出: April 01, 2023 12:34 PM
import time
start_time = time.time()
# 模拟耗时操作
time.sleep(1.5) # 休眠1.5秒
end_time = time.time()
execution_time = end_time - start_time
print(f"程序执行时间: {execution_time:.4f} 秒") # 输出: 程序执行时间: 1.5002 秒
import time
print("程序开始执行...")
time.sleep(2) # 暂停2秒
print("2秒后继续执行...")
time.sleep(1)
print("又过了1秒...")
注意: time模块处理的时间受系统时间影响,对时间精度要求高的场景(如金融交易)应考虑使用datetime模块或专门的时间库。
本文由YinYeJiao于2025-08-04发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://521pj.cn/20257267.html
发表评论