从datetime.time对象中减去时间

Hyp*_*ion 6 python datetime

from datetime import datetime, timedelta
current_time = datetime.now().time()
new_time = current_time - timedelta(seconds=10)
>> TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.timedelta'
Run Code Online (Sandbox Code Playgroud)

如何从datetime.time对象中减去时间?此代码似乎仅适用于datetime.datetime对象.

sty*_*ane 3

datetime您可以在返回时间之前从当前对象中减去 10 秒。

current_time = (datetime.now() - timedelta(seconds=10)).time()
Run Code Online (Sandbox Code Playgroud)