【发布时间】:2014-11-26 18:15:08
【问题描述】:
作为我正在开发的项目的一部分,我需要一些建议。
问题:我收到一份包含员工时钟记录的报告。我需要根据班次设置确定当天的第一个时钟输入。例如,班次 A 从上午 8:00 开始,到下午 17:00 结束。这很困难,但是如果这个人加班到第二天早上 1:00,然后在 7:30 再次打卡,7:45 打卡,7:48 打卡,会发生什么。如何确定当天的第一个打卡时间?
如果这个人正常工作时间我可以计算,但如果加班延长到第二天会发生什么?
【问题讨论】:
-
修正您的标题以描述您遇到的实际问题,并显示一个表明您的问题的示例代码。
-
不应该打卡看起来和打卡不一样吗?如果现在没有办法知道哪个是哪个
-
@Griffin 打卡进出是连续的……你得到了打卡时间,那么下一个最接近打卡时间的时间就是打卡时间。然后流程重新开始...这是假设员工不会忘记打卡或下班...
标签: java sorting time-and-attendance