请问 判断签到时间大于早上9点为“迟到”,早于晚上5点为“早退”,上班时间小于8小时为“矿工”,把得出来的的值写入数据库,如字段状态,显示迟到。
谢谢大家!

解决方案 »

  1.   

    好的 我做的是考勤系统,通过读写器读到的标签进行考勤,并显示相关的信息,比如:
    时间 姓名 标签 状态
    -------------------
    xxx  长三 xxx   ?状态:根据时间设置判断是否迟到、早退、正常
      

  2.   

    to:issgates(一直很安静)你好 能给个例子吗?是写到bean、还是jsp页面里?刚做没多长时间,谢谢啦
      

  3.   

    不知道我理解的是不正确,应该就是if判断就行了:
    String flag,flag1,flag2,flag3;
    if(starttime>9){
        flag1="迟到";
    if(endtime<5)
        flag2="早退"; }
    if((endtime-starttime)<8)
        flag3="矿工";
    再就是插入语句了感觉楼主的需求还是不太明确,要是又迟到了,又早退了,写什么状态?要是迟到了或者早退了,那肯定工作时间少与8小时,该写什么状态?
      

  4.   

    to:zunshanke2004()
    你好!多谢你的回复!说的有道理,我做的时间不长,还不到一个月,还有很多不完善的地方。
    这段代码应该放到什么地方,能在具体一些吗?谢谢
      

  5.   

    建议lz先写个需求,把流程和需要的条件都列一下,这样容易理解,也不容易漏条件
    比如迟到早退旷工的问题,
    如果早8点上班,那某个公司会要求7:30--7:59之间打卡,时间在此之外就算迟到
    中午上下班需要记录吗?
    晚上下班5:01--5:30
    旷工是按照什么规则?个人感觉在bean里判断,就像zunshanke2004() 给出的判断,给数据库字段赋值,然后insert