【发布时间】:2019-01-28 22:38:43
【问题描述】:
我正在开发一个时钟应用程序。
当员工打卡时,当前日期和时间将保存为分配给变量 $clockin_time 的时间戳。当员工下班时,当前日期和时间将保存为分配给变量 $clockout_time 的时间戳。然后我使用一些数学来计算两个时间戳之间的持续时间,以查看该员工在时钟输入时间和时钟输出时间之间工作了多长时间。所有这些工作正常。
我们公司的发薪期从一周的周四到下周的周四,因此周四午夜是当前发薪期的截止日期。但是,我们有员工从晚上 7 点到凌晨 5 点在墓地工作。如果员工在周三晚上 7 点到周四早上 5 点工作,则应将午夜之前的所有工作时间添加到其上一个支付周期,并将午夜之后的所有工作时间添加到下一个支付周期。
我的问题是,如果员工在周三晚上上班,周四早上下班,并且我有他们的开始时间和结束时间作为时间戳,我如何计算出他们周三工作了多少小时以及多少小时他们星期四上班吗?
【问题讨论】:
-
你有没有尝试写任何东西来解决这个问题? SO 不是免费的咨询服务。
标签: php mysql datetime timestamp