📅  最后修改于: 2023-12-03 14:52:50.094000             🧑  作者: Mango
在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
以上是两种将时间戳字符串转换为日期时间对象的方法,可以根据自己的需要进行选择。