Python 3.x 如何从当前时间检查一段时间后的时间?

Python 3.x 如何从当前时间检查一段时间后的时间?,python-3.x,datetime,time,timedelta,Python 3.x,Datetime,Time,Timedelta,我想从当前时间检查一段时间后的时间。 首先,我输入了时间 from datetime import datetime now = datetime.now() now 我每小时打印一次 now.hour, now.minute 我编写了这样的代码 from datetime import timedelta def clock(h, m): print("Enter a integer: " +str(h)) print("Enter a in

我想从当前时间检查一段时间后的时间。 首先,我输入了时间

from datetime import datetime
now = datetime.now()
now
我每小时打印一次

now.hour, now.minute
我编写了这样的代码

from datetime import timedelta

def clock(h, m):
    print("Enter a integer: " +str(h))
    print("Enter a integer: " + str(m))
    nowtime = (now.hour,now.minute)
    time_after = [nowtime + datetime.timedelta(hours = h, minutes = m)]
    print( str(time_after) + " to " + (now.hour,now.minute))
在我看来,当我在17:28运行代码时,如果输入是
时钟(5,55)
,则输出是
'23:28到5:23'

但是结果没有出来。你能解决这个问题吗?

在你的代码中,nowtime是一个整数元组,你不能向其中添加timedelta。只需使用datetime对象
datetime.now()