python如何生成时间戳

python如何生成时间戳

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

用户关注问题

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

我想在Python中获取当前时间对应的时间戳,该怎么操作?

A

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

可以使用Python的time模块中的time()函数,该函数返回当前时间的时间戳,代码示例:

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

Q
Python如何将指定时间转换成时间戳?

我有一个特定的日期时间字符串,想转成对应的时间戳,Python有什么方法?

A

使用datetime模块配合time模块转换时间戳

首先使用datetime.strptime()将日期字符串转换为datetime对象,再通过time.mktime()把该对象转成时间戳,示例代码如下:

from datetime import datetime
import time

date_str = '2023-06-01 12:00:00'
dt = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
timestamp = time.mktime(dt.timetuple())
print(timestamp)

Q
Python时间戳默认单位是什么?

我用Python生成时间戳时,得到的数字单位是多少秒还是毫秒?

A

Python生成的时间戳单位是秒

Python中使用如time.time()函数返回的时间戳是以秒为单位的浮点数,表示自1970年1月1日(UTC)以来的秒数。若需要毫秒或微秒级别时间戳,可自行转换,例如乘以1000得到毫秒。