python如何添加时间戳

python如何添加时间戳

作者:Rhett Bai发布时间:2026-01-05阅读时长:0 分钟阅读次数:11

用户关注问题

Q
怎样在Python中获取当前时间的时间戳?

我想知道如何用Python代码获取当前时间对应的时间戳?

A

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

可以使用Python的time模块中的time()函数来获取当前时间的时间戳。例如,调用time.time()会返回当前时间距离1970年1月1日00:00:00 UTC的秒数(浮点数)。

Q
如何将指定日期时间转换为时间戳?

如果我有一个特定的日期时间字符串,Python中怎么转换成对应的时间戳?

A

使用datetime模块配合time模块实现转换

先通过datetime.strptime()将字符串转换为datetime对象,然后通过datetime.timestamp()方法获取时间戳。示例代码:

from datetime import datetime

dt_str = '2023-06-01 12:00:00'
dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
timestamp = dt.timestamp()
print(timestamp)
Q
Python如何格式化时间戳为可读日期时间?

我获得了时间戳,想要把它转换为格式化的日期时间字符串,有什么方法?

A

使用time模块的strftime函数格式化时间戳

使用time.localtime()将时间戳转换为时间元组,再用time.strftime()将其格式化为想要的日期时间字符串。例如:

import time

timestamp = 1685625600
time_struct = time.localtime(timestamp)
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', time_struct)
print(formatted_time)