📌  相关文章
📜  如何在Python中将时间戳字符串转换为日期时间对象?(1)

📅  最后修改于: 2023-12-03 14:52:50.094000             🧑  作者: Mango

如何在Python中将时间戳字符串转换为日期时间对象?

在Python中,我们经常需要将时间戳转换为日期时间对象,以进行更加灵活的时间操作。下面介绍两种方法实现这个功能。

方法一

通过datetime模块的fromtimestamp()函数,可以将时间戳转换为日期时间对象。下面是一个示例代码:

import datetime

timestamp_str = '1440883200'
timestamp = int(timestamp_str)
dt_object = datetime.datetime.fromtimestamp(timestamp)

print(dt_object)

输出结果为:

2015-08-30 08:00:00
方法二

通过time模块的strftime()函数,可以将时间戳转换为日期时间格式的字符串,然后再用datetime模块的strptime()函数将其转换为日期时间对象。下面是一个示例代码:

import time
import datetime

timestamp_str = '1440883200'
timestamp = int(timestamp_str)
date_time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
dt_object = datetime.datetime.strptime(date_time_str, '%Y-%m-%d %H:%M:%S')

print(dt_object)

输出结果同样为:

2015-08-30 08:00:00

以上是两种将时间戳字符串转换为日期时间对象的方法,可以根据自己的需要进行选择。