python如何获取时间戳

python如何获取时间戳

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

用户关注问题

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

我想在Python程序中获取当前时间的时间戳,有哪些方法可以实现?

A

获取当前时间戳的常用方法

在Python中,可以使用time模块的time()函数来获取当前时间的时间戳。示例代码:

import time
timestamp = time.time()
print(timestamp)

此外,datetime模块也可以通过datetime对象转换为时间戳。示例代码:

import datetime
now = datetime.datetime.now()
timestamp = now.timestamp()
print(timestamp)

Q
Python中如何将字符串格式的日期转换为时间戳?

我有一个日期字符串,想转换成时间戳,这个在Python中怎么操作?

A

字符串日期转换为时间戳的方法

可以使用datetime模块中的strptime()函数将字符串转换成datetime对象,然后调用timestamp()方法获取时间戳。示例代码:

import datetime

date_str = '2024-06-01 12:00:00'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
timestamp = date_obj.timestamp()
print(timestamp)

Q
Python获取的时间戳单位是什么?

我用Python获取的时间戳是整数还是浮点数,表示的单位是什么?

A

Python时间戳的类型及单位解释

在Python中,用time.time()获取的时间戳是浮点数,表示自1970年1月1日(UTC)以来经过的秒数,包括小数部分表示的毫秒等精度。datetime.timestamp()返回的时间戳也是浮点数。整数部分表示秒数,小数部分则代表秒以下的时间。