如何计算总时数:分钟考勤休息时间?
本文介绍了如何计算总时数:分钟考勤休息时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个$attendace
变量包含来自Laravel查询构建器的集合:
这是结果:
我到目前为止所做的(当只有1个start break
和end break
时有效):
但在我的例子中,每个员工全天都会记录很多休息时间。我想计算一下员工的休息时间:
从上面的集合(12hr格式)来看,它应该是01:00 total hrs
。从7:30 to 8:00 is 30mins
和8:30 to 9:00 is another 30mins
开始。将有5个最长中断时间。
这可能吗?或者我应该重新设计我的出席表?谢谢
推荐答案
此答案假定集合已由employee_number
筛选,并且Start Break
之后的状态必须为End Break
。
$total_break_time
是秒数。gmdate
函数将其转换为小时、分钟、秒,返回01:00:00
。
这篇关于如何计算总时数:分钟考勤休息时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!