【发布时间】:2020-04-09 10:02:36
【问题描述】:
我想计算一天的工作时间,然后从该时间中减去午餐时间。所以有人在 8:00 打卡,从 12:00 到 12:30 吃午饭,16:00 结束。 午餐时间在设置表中配置,包括开始时间和结束时间。
所以简而言之,我想计算一下:
结束时间减去开始时间 = n 小时:工作分钟数,减去午餐时间(= 12:30 - 12:00 = 30 分钟)
我怎样才能在 Python 中计算这个而不使它成为一个硬编码的东西? 非常感谢您的帮助
干杯
【问题讨论】:
-
您是否有特定的时间格式?输入是字符串还是秒?你有没有尝试过什么?请注意,如果您的时间是开始、结束、午餐开始和午餐结束......您可以使用 (lunchstart-start) + (end-lunchend)
-
欢迎堆栈溢出!请注意,这不是一个代码编写或教程网站,我们要求您提供一个minimal reproducible example,包括示例输入、示例输出和代码,用于您根据您已经尝试过的内容自己的研究
-
尝试查看
datetime模块。这将允许您执行total_worked = (clocks_out - clocks_in) - (lunch_end - lunch_start)之类的操作
标签: python time calculation