【发布时间】:2018-10-12 13:07:20
【问题描述】:
问题如何打印剩余的加班时间
示例:我必须工作 8 小时,如果我的时间超过 8 小时,如 OUTPUT 所示,那么我只想打印 00:03:00 .. 意思是我那天加班3分钟。
from datetime import datetime
s1 = '07:15:00'
s2 = '16:18:00'
FMT = '%H:%M:%S'
tdelta = datetime.strptime(s2, FMT) - datetime.strptime(s1, FMT)
print(tdelta)
输出
9:03:00
【问题讨论】:
-
再看看你的代码。您可能分配了
s3 = '08:00:00以减少tdelta的差异,但您从未引用过它。你期望它如何工作?提示:查看datetime.timedelta,用于加减时差。
标签: python python-3.x datetime