python中如何计算时间戳

python中如何计算时间戳

作者:Elara发布时间:2026-01-13阅读时长:0 分钟阅读次数:24

用户关注问题

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

我想在Python程序中获取当前的时间戳,该怎么做?

A

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

可以通过导入time模块,然后调用time.time()函数来获取当前时间戳,这个时间戳表示自1970年1月1日UTC时间到当前时刻的秒数。示例代码:

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

Q
Python如何将时间字符串转换为时间戳?

我有一个时间字符串,比如'2024-06-01 12:30:00',怎样转换成对应的时间戳?

A

使用datetime模块解析时间字符串并转换

可以先用datetime.datetime.strptime()将字符串解析成datetime对象,再调用datetime.timestamp()将其转换为时间戳。示例代码:

from datetime import datetime

time_str = '2024-06-01 12:30:00'
dt = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
timestamp = dt.timestamp()
print(timestamp)

Q
如何将时间戳转换回可读的时间格式?

我有一个Unix时间戳,想把它转换成可读的日期时间字符串,有什么方法?

A

借助datetime模块将时间戳转成字符串

可以使用datetime.datetime.fromtimestamp()方法将时间戳转换成datetime对象,然后用strftime格式化成字符串。示例代码:

from datetime import datetime

timestamp = 1685611800 # 示例时间戳
dt = datetime.fromtimestamp(timestamp)
time_str = dt.strftime('%Y-%m-%d %H:%M:%S')
print(time_str)