考勤刷卡算法
员工每日必须有4次刷卡动作,分别为上班1(9:00)、下班1(12:00)、上班2(13:00)、下班2(18:00),该员工可能会有在当日有n次刷卡记录(0 < n < 最多次数)。试问有什么办法可以正确提取当日刷卡中 上班1、下班1、上班2、下班2 的记录,如果刷卡次数不足4次则将每次刷卡时间后最近的上/下班时间作为关联。
//分可以再加
问题点数:100、回复次数:3Top
1 楼x97(鲨鱼刺)回复于 2002-05-14 11:50:53 得分 0
datetime(变量)
d4=d3=d2=d1=0;
九点钱刷卡的 d4=d3=d2=d1=当前时间
12点钱刷卡的 d4=d3=d2=当前时间
14点钱刷卡的 d4=d3=当前时间
18点钱刷卡的 d4=当前时间Top
2 楼oldfarmer(老弯弯)回复于 2002-05-14 11:58:31 得分 0
好像不行吧,首先刷卡次数不确定如果在12点时刷卡这条记录该归于哪种?Top
3 楼luoshumeng(乡村意外)回复于 2002-05-14 16:55:24 得分 100
考勤机上有这样的归定,每一个班的刷卡时间有一定的归定,当你是9点钟刷卡的,只能在9点前后30分钟内刷,其余的情况由程序去控制,你可以好好考虑一下!!
有什么具体情况请发消息过来,我以前做过考勤机!!!Top




