python如何把时间变成时间戳

python如何把时间变成时间戳

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

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

我有一个格式化的时间字符串,想用Python获取对应的时间戳,该怎么做?

A

通过datetime模块解析时间字符串并转换为时间戳

可以使用Python的datetime模块先将时间字符串解析为datetime对象,然后调用timestamp()方法获取对应的时间戳。例如:

from datetime import datetime

time_str = '2024-06-01 12:00:00'
# 根据时间字符串的格式解析
dt = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 转换为时间戳
timestamp = dt.timestamp()
print(timestamp)
Q
Python中时间戳是什么类型的数据?

用Python得到的时间戳是什么形式,能直接打印和比较吗?

A

时间戳返回的是浮点数,可以直接使用

Python中时间戳通常表示为自1970年1月1日0点0分0秒(UTC)以来的秒数,返回值是浮点数。这个数字可以直接打印、保存或用于比较时间先后。例如,通过datetime对象的timestamp()方法得到的时间戳正是这种形式。

Q
怎样将当前系统时间转换成时间戳?

想使用Python获取当前时间的时间戳,有什么简单方法?

A

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

Python的time模块提供了time()函数,可以直接获得当前时间的时间戳,返回的是浮点数形式的秒数。示例如下:

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

这样就能迅速得到当前的时间戳。