求一考勤班次算法,望高手赐教
我定义了如下3个班次
A01
包括两个时间段,
上班 下班
1、08:30 - 12:00
2、13:00 - 17:30
A02
也包括两个时间段,
上班 下班
1、当天21:30 - 当天23:30
2、第二天00:30 - 第二天08:30
A03
包括一个时间段
上班 下班
00:00-08:30
这个员工可能上这三个班次的其中一个,怎么根据打卡信息分析出他上哪个班次啊
打卡信息是这样的,(有忘记刷卡的可能)
工号 日期 时间
001 2007-1-1 12:02:00
001 2007-1-1 12:31:51
001 2007-1-1 17:35:11
望高手给个比较好的算法,不胜感激,多谢