Python中如何使用时间戳函数

Python中如何使用时间戳函数

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:6

用户关注问题

Q
如何在Python中获取当前时间的时间戳?

我想知道如何用Python代码获取当前时间对应的时间戳,能否提供示例?

A

使用time模块获取当前时间戳

可以使用Python的time模块中的time()函数来获取当前时间的时间戳。示例代码如下:

import time
current_timestamp = time.time()
print(current_timestamp)

这段代码会输出一个浮点数,表示从1970年1月1日00:00:00 UTC以来的秒数。

Q
如何将时间戳转换为可读的日期时间格式?

我有一个时间戳,想将其转换成常见的日期时间格式,Python中该如何操作?

A

利用datetime模块转换时间戳

Python的datetime模块提供了fromtimestamp()方法,可以将时间戳转换为datetime对象。例如:

from datetime import datetime
timestamp = 1685481600
dt_object = datetime.fromtimestamp(timestamp)
print(dt_object.strftime('%Y-%m-%d %H:%M:%S'))

输出结果为格式化的日期时间字符串,这样更方便阅读和使用。

Q
如何生成自定义格式的时间戳?

想要按照特定格式输出时间戳,或者截取时间戳的部分信息,Python里有哪些方法?

A

结合time和datetime模块定制时间戳格式

可以先获取时间戳,然后使用strftime方法格式化时间。例如:

import time
from datetime import datetime

timestamp = time.time()
dt = datetime.fromtimestamp(timestamp)
formatted_time = dt.strftime('%Y%m%d%H%M%S')  # 格式化为年月日时分秒
print(formatted_time)

这样就可以得到没有分隔符的紧凑时间字符串,方便做日志文件名等用途。