python如何获得当前时间的时间戳

python如何获得当前时间的时间戳

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:12

用户关注问题

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

我想知道在Python编程中,怎样能够准确地获取当前时间对应的时间戳?

A

通过time模块获取当前时间戳

可以使用Python的time模块中的time()函数来获取当前时间的时间戳,返回值是一个浮点数,表示从1970年1月1日00:00:00 UTC到当前时间的秒数。例如:

import time
current_timestamp = time.time()
print(current_timestamp)
Q
Python中的时间戳单位是秒还是毫秒?

使用Python获取的时间戳到底是以秒为单位还是毫秒为单位?

A

默认时间戳单位是秒

Python中通过time.time()函数获取的时间戳是以秒为单位的浮点数,包含小数部分代表毫秒、微秒等精度。如果需要毫秒单位的时间戳,可以将其乘以1000并转换为整数。

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

我得到了时间戳后,怎样才能将其转化为人类易读的日期和时间格式?

A

使用datetime模块进行转换

可以使用datetime模块中的fromtimestamp()函数将时间戳转换为datetime对象,然后通过strftime()函数格式化为字符串。例如:

import datetime
import time

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