|
根据打卡机的打卡记录,编写一个自动计算出勤时间的函数。
| 规定的打卡标准时间 | | | | | | | 打卡记录 | 上午上班 | 上午下班 | 下午上班 | 下午下班 | 加班起算时间 | 上班卡 | 下班卡 | 上班卡 | 下班卡 | 加班上 | 加班下 | 06:46 06:52 06:58 10:58 11:05 11:31 13:00 13:02 13:10 16:59 17:18 17:30 17:35 17:40 17:42 21:02 21:05 21:06 | 7:00 | 11:00 | 13:00 | 17:00 | 17:30 | 6:58 | 10:58 | 13:10 | 16:59 | 17:42 | 21:02 | 06:52 07:00 11:01 11:05 13:00 13:02 13:06 17:05 17:18 17:33 21:05 | 7:00 | 11:00 | 13:00 | 17:00 | 17:30 | 7:00 | 11:01 | 13:06 | 17:05 | 17:33 | 21:05 | | | | | | | | | | | | | 说明: | | | | | | | | | | | | 1.很多有强迫症的员工喜欢打卡多次,所以记录里面最多允许打卡3次; | | | | | | | | 2.上班卡取值:以规定时间为准,提前打卡的,取最接近标准时间的记录;迟到打卡的,取距离标准时间最远的记录。 | | | | 3.下班卡取值:以规定时间为准,提前打卡的,取距离标准时间最远的记录;延迟打卡的,取距离标准时间最近的记录。 | | | 4.加班开始时间取值:以加班卡起算时间为准,取距离起算时间最远的。 | | | | | | | | 5.加班开始时间取值:以加班卡起算时间为准,取距离起算时间最近的,而且加班时间达不到30分钟的不计加班。 | | | |
|
|