Python: datetime,防止时间在24hr以上时变成日、小时格式

Python: datetime, prevent time from turning into day,hour format when above 24hr

假设我有两次

import datetime    
x = '23:55:00'
y = '01:07:00'

使用以下方法将它们相加时:

x = datetime.datetime.strptime(x, '%H:%M:%S')
y = datetime.datetime.strptime(y, '%H:%M:%S')
x = datetime.timedelta(hours=x.hour ,minutes=x.minute, seconds=x.second)
y = datetime.timedelta(hours=y.hour, minutes=y.minute, seconds=y.second)
z = x + y

结果是:

z = '1 day, 01:02:00'

有没有办法做出结果:

z = '25:02:00'

要获取 timedelta 对象的总小时数,您可以在 timedelta 对象上调用 total_seconds() 方法,然后使用整数除法除以一小时中的秒数 (3600)。

hours = z.total_seconds() // 3600