如何解决考勤系统夜班跨日记录

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:07:12
通过登陆考勤系统,根据服务器当前的日期和时间自动判断上班的日期和班次,夜班持续到第2天早上时,考勤记录为前一天的夜班。

问题:

如果按服务器日期和时间记录考勤,夜班的考勤将记录到第2天的考勤。

请问如何将夜班记录在前一天的考勤中?

夜班从29日晚上10点到30日的早上6点,如何将30日6点前的考勤记录在29日?
关键是如何判断,当前只能取服务器的时间 服务器时间是一直变化的 没有参考时间

难道就没强人了吗?

估计楼主应该是做软件开发的,不是专业的软件开发公司就是替工厂在做考勤软件,这个问题应该分两个方面来说,第一,考勤原始数据是按刷卡的时间点来记录的.这是固定不变的.第二,就是每天的考勤报表,上面反映的上下班时间及工时,这个是可以更改的,上下班的时间点应该通过分析过程来产生,在分析过程中你根据班次来确定当天取的考勤原始数据的范围是多少就可以了,如今天是晚班,那今天的取数据范围就是今天晚上几点到明天的几点,把这个时间范围内的数据取出来进行计算就行.就是分析时现时取了两个自然日的原始数据.估计如果你自己做,概念要理解要花点时间,我们公司用的是东宝考勤软件,可以按48小时制来计算工时,完全可以解决你说的这种情况.

那你判断当天早上6点到第二天10点算成是当天时间不就成了?
可以写程序判断啊。