gpt4 book ai didi

python - 在python中减去两次

转载 作者:行者123 更新时间:2023-12-01 00:45:35 25 4
gpt4 key购买 nike

我的代码有问题。我试图减去两次,但它给了我一个错误:

TypeError: unsupported operand type(s) for -: 'time.struct_time' and 'time.struct_time'

错误在这条线上跳跃:
diff = (end_dt - start_dt)

当我尝试这个时:
start = "09:35:23"
end = "10:23:00"
start_dt = time.strptime(start, '%H:%M:%S')
end_dt = time.strptime(end, '%H:%M:%S')
diff = (end_dt - start_dt)

你能帮我解决我遇到的错误吗?

最佳答案

您需要使用 datetime模块:

import datetime

start = "09:35:23"
end = "10:23:00"
start_dt = datetime.datetime.strptime(start, '%H:%M:%S')
end_dt = datetime.datetime.strptime(end, '%H:%M:%S')
diff = (end_dt - start_dt)
print(diff)

输出
datetime.timedelta(0, 2857)

这会生成两个 datetime对象, start_dtend_dt .当您从另一个中减去一个时,它会返回 timedelta .

关于python - 在python中减去两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34744613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com