python中如何使用时间戳

python中如何使用时间戳

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

用户关注问题

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

我有一个时间戳,想把它转换成年-月-日 时:分:秒的格式,Python中有什么方法可以实现吗?

A

使用datetime模块将时间戳转换为日期时间

可以使用Python内置的datetime模块中的fromtimestamp方法,将时间戳转换为datetime对象。示例:

import datetime

timestamp = 1609459200  # 示例时间戳
dt_object = datetime.datetime.fromtimestamp(timestamp)
print(dt_object.strftime('%Y-%m-%d %H:%M:%S'))  # 输出:2021-01-01 00:00:00
Q
如何获取当前时间的时间戳?

我想知道如何在Python中获取当前时间对应的时间戳?

A

用time模块获取当前时间戳

可以使用time模块的time()函数获取当前时间的时间戳,单位是秒。示例如下:

import time

current_timestamp = time.time()
print(current_timestamp)  # 输出类似 1680000000.123456
Q
如何将字符串形式的日期转换为时间戳?

我有一个日期字符串,比如 '2023-06-01 12:30:00',想转成时间戳,怎么做?

A

使用strptime解析字符串并转换为时间戳

先用datetime模块的strptime方法解析字符串生成datetime对象,再使用timestamp方法转换为时间戳。示例代码:

import datetime

date_string = '2023-06-01 12:30:00'
dt_object = datetime.datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
timestamp = dt_object.timestamp()
print(timestamp)  # 输出对应的时间戳