小编典典

python time + timedelta等效

python

我正在尝试做这样的事情:

time() + timedelta(hours=1)

但是,Python不允许这样做,这显然是有充分理由的。

有没有人有一个简单的解决方法?


阅读 157

收藏
2020-12-20

共1个答案

小编典典

该解决方案位于在问题中提供的链接

datetime.combine(date.today(), time()) + timedelta(hours=1)

完整示例:

from datetime import date, datetime, time, timedelta

dt = datetime.combine(date.today(), time(23, 55)) + timedelta(minutes=30)
print dt.time()

输出:

00:25:00
2020-12-20