我想进行python的时间加减,就是随机输入时间,间隔秒数,运算出最终时间,代码如下 import

我想进行python的时间加减,就是随机输入时间,间隔秒数,运算出最终时间,代码如下 import time import datetime t=input() t=time.strptime(t,'%H:%M:%S') H,M,S=t[3:6] seconds=eval(input()) seconds=seconds%(24*3600) hour=seconds//3600 seconds%=3600 minutes=seconds//60 seconds%=60 t1=datetime.timedelta(hours=H+hour,minutes=M+minutes,seconds=seconds+S) print(t1) 这个是运行的结果,我想问问怎么样才能让那个1days去掉啊

你的代码和图片排版最好改进下。

如果你不需要天数,传入给 datetime.timedelta 的时候,只需要传入【在一天内的秒数】即可。也就是先把秒数按天取模,然后再指定给 timedelta。你对例子里直接对 t1 的总秒数再处理下也行:

total_seconds = t1.total_seconds()
secdonds_inday = total_seconds%(60*60*24)
time_delta_in_day = datetime.timedelta(seconds=secdonds_inday)
print(time_delta_in_day)