设计一个公司上下班记录情况
用什么办法比较在指定时间内是迟到还是早退
谢谢

解决方案 »

  1.   

    不懂,也许这个对你有帮助:
    time
    Gets the system time.time_t time( time_t *timer );
    *****************************************************
    time_t long integer
    *****************************************************
    difftime
    Finds the difference between two times.double difftime( time_t timer1, time_t timer0 );
      

  2.   

    可以把时间信息都转换为整形
    例如  上班时间为8:30:00
    可以写成这样:00 + 30*60 + 8*3600 = 30600
                  int begin = 00 + 30*60 + 8*3600;例如某人的上班时间是8:40:12
    也转换为以上形式:12 + 40*60 + 8*3600 = 31212
    31212 >30600 这样就说明他迟到了!