python:如何计算新日期,知道自基准日期起经过的小时数?

python:如何计算新日期,知道自基准日期起经过的小时数?,python,datetime,Python,Datetime,我有一个基准日期和自该日期起经过的小时数,并希望计算新的日期。代码如下: import datetime date_time_str = '1900-01-01 00:00:00.0' date_time_obj = datetime.datetime.strptime(date_time_str, '%Y-%m-%d %H:%M:%S.%f') passed_hour = 1047486 python可以自动实现还是我应该手动实现?您可以使用timedelta并将其添加到现有的datet

我有一个基准日期和自该日期起经过的小时数,并希望计算新的日期。代码如下:

import datetime

date_time_str = '1900-01-01 00:00:00.0'
date_time_obj = datetime.datetime.strptime(date_time_str, '%Y-%m-%d %H:%M:%S.%f')

passed_hour = 1047486

python可以自动实现还是我应该手动实现?

您可以使用timedelta并将其添加到现有的datetime对象中,如下所示:

from datetime import datetime as dt, timedelta

date_time_str = '1900-01-01 00:00:00.0'
date_time_obj = dt.strptime(date_time_str, '%Y-%m-%d %H:%M:%S.%f')

passed_hour = 1047486

new_date_time_obj = date_time_obj + timedelta(hours=passed_hour)

print(new_date_time_obj)