python 怎么生成时间戳

python 怎么生成时间戳

作者:William Gu发布时间:2026-03-25阅读时长:0 分钟阅读次数:30

用户关注问题

Q
如何使用Python获取当前时间的时间戳?

我想在Python程序中获取当前时间对应的时间戳,有哪些常用的方法?

A

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

可以使用Python的time模块中的time()函数,它会返回当前时间的时间戳,类型是浮点数,表示自1970年1月1日以来的秒数,例如:

import time
current_timestamp = time.time()
print(current_timestamp)
Q
如何将指定的日期时间转换为时间戳?

如果我有一个具体的年月日时分秒,想转换成时间戳,该怎么做?

A

使用 datetime 和 time 模块转换指定时间为时间戳

可以先用 datetime.datetime 创建指定时间对象,然后利用 time.mktime() 函数转换成时间戳,比如:

import datetime
import time

dt = datetime.datetime(2023, 6, 1, 12, 30, 0)
timestamp = time.mktime(dt.timetuple())
print(timestamp)
Q
Python时间戳是如何定义的?

在Python中,时间戳表示的具体含义是什么?

A

时间戳代表的是从1970年1月1日00:00:00 UTC开始经过的秒数

Python中的时间戳以浮点数形式表示,为从协调世界时1970年1月1日00:00:00起经过的秒数。时间戳常用于时间的存储和计算,方便跨平台和时区处理。