【问题标题】:calculate work time between two times in python [duplicate]在python中计算两次之间的工作时间[重复]
【发布时间】:2021-09-09 06:37:37
【问题描述】:

我有两个工人的日期时间(开始工作时间,结束工作时间)。我只是想从开始工作时间中减去结束工作时间

starttime = "23:51:26"
endtime = "04:10:11"

FMT = '%H:%M:%S'
tdelta = datetime.strptime(endtime, FMT) - datetime.strptime(starttime, FMT)

print(tdelta)

结果 -1 day, 4:18:45

我希望结果是4:18:45 有什么帮助吗?谢谢

【问题讨论】:

    标签: python


    【解决方案1】:

    这里是你的sn-p!

    from datetime import datetime, timedelta
    starttime = "04:10:11"
    endtime = "23:51:26"
    FMT = '%H:%M:%S'
    t1 = datetime.strptime(starttime, FMT)
    t2 = datetime.strptime(endtime, FMT)
    tdelta = (t1 - t2) * (1 - 2 * (t1 < t2))
    print(tdelta)
    

    【讨论】:

    • 如果:starttime = "04:10:11"endtime = "23:51:26",结果是什么?不确定您的 sn-p 在这种情况下是否很有帮助:)
    • 是的,我已经改了@CornelRaiu
    猜你喜欢
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 2012-02-13
    • 1970-01-01
    • 2012-04-01
    相关资源
    最近更新 更多