
python中如何计算时间戳
用户关注问题
我想在Python程序中获取当前的时间戳,该怎么做?
使用time模块获取当前时间戳
可以通过导入time模块,然后调用time.time()函数来获取当前时间戳,这个时间戳表示自1970年1月1日UTC时间到当前时刻的秒数。示例代码:
import time
current_timestamp = time.time()
print(current_timestamp)
我有一个时间字符串,比如'2024-06-01 12:30:00',怎样转换成对应的时间戳?
使用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)
我有一个Unix时间戳,想把它转换成可读的日期时间字符串,有什么方法?
借助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)