package com.zwj.tools;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Get_timeCardState {
/**
* 模块功能:考勤, 记录迟到、早退时间
*/
public static void main(String[] args) {
String s = getState();
System.out.println(s);
}
public static String getState() {
String state = "正常";
DateFormat df = new SimpleDateFormat("HH:mm:ss");
Date d = new Date();
try {
Date d1 = df.parse("08:00:00");
Date d2 = df.parse(df.format(d));
Date d3 = df.parse("18:00:00");
int t1 = (int) d1.getTime();
int t2 = (int) d2.getTime();
int t3 = (int) d3.getTime();
if (t2 < t1) {
long between = (t1 - t2) / 1000;// 除以1000是为了转换成秒
long hour1 = between % (24 * 3600) / 3600;
long minute1 = between % 3600 / 60;
state = "迟到 :" + hour1 + "时" + minute1 + "分";
} else if (t2 < t3) {
long between = (t3 - t2) / 1000;// 除以1000是为了转换成秒
long hour1 = between % (24 * 3600) / 3600;
long minute1 = between % 3600 / 60;
state = "早退 :" + hour1 + "时" + minute1 + "分";
}
return state;
} catch (Exception e) {
return state;
}
}
}
分享到:
相关推荐
以下是一个考勤系统的基本功能模块: 1. **用户认证模块**: - 登录/登出:管理员、员工等不同角色登录系统。 - 密码找回:通过邮箱或手机号找回密码。 2. **考勤记录模块**: - 打卡:员工上下班打卡。 - 考勤...
员工考勤记录表是企业用来追踪员工工作时间、出勤情况、迟到早退、请假和休假等信息的工具。它对于企业的薪酬计算、绩效评估、资源调度以及合规性管理都具有重要意义。在"第三节 员工考勤记录表(二).DOC"文件中,...
6. **考勤统计**:根据打卡时间,可以计算员工的迟到、早退、缺勤、加班等指标。这需要对时间数据进行比较和计算,VBA的条件逻辑(If...Then...Else)和循环结构(For...Next, Do...Loop)在此处发挥关键作用。 7. ...
2. **查询模块**:查询功能允许员工查看自己的考勤记录,包括每日签到时间、迟到早退情况、请假记录等。此模块需要与数据库交互,对数据进行筛选、排序和展示,可能涉及到SQL查询优化和前端页面的动态加载技术。 3....
2. **考勤规则设定**:根据企业实际情况制定考勤制度,如上下班时间、迟到早退定义等。 3. **排班管理**:灵活设置员工工作班次,支持手动排班与自动排班两种模式。 4. **移动考勤**:通过手机APP等方式实现移动打卡...
在OA系统中,考勤模块是一个核心功能,它负责管理员工的上下班时间、请假、出差等考勤信息。这个“oa办公自动化考勤模块UI”提供了详细的界面设计和功能设定,为用户提供了直观易用的交互体验。 考勤模块通常包括...
- **出勤记录实体**:记录员工的上下班时间、迟到早退情况等。 - **管理员实体**:管理系统的权限和设置。 - **公告实体**:发布公司内部的通知。 - **部门实体**:组织结构的基本单元,包括部门名称、负责人等信息...
4. **报表生成模块**:根据考勤数据生成各种报表,如月度出勤统计、迟到早退汇总等,方便管理层查看和分析。这可能涉及到数据聚合和图表绘制的功能。 5. **权限控制模块**:根据用户角色分配不同的操作权限,比如...
考勤记录可能是一个列表,存储每天的出勤状态(例如,'迟到'、'早退'、'正常'等)。此外,`Employee`类还可以包含一些方法,如`添加考勤记录`、`计算出勤天数`等,用于处理与考勤相关的操作。 接下来,我们可能会有...
2. **考勤数据库**:数据库是存储考勤信息的核心部分,包含员工的个人信息、打卡记录、迟到早退情况、请假信息等。数据库设计应遵循关系型数据库原理,如ER模型,确保数据的一致性和完整性。常见的数据库管理系统如...
系统会根据这些记录生成详细的考勤报表,包括每日出勤时间、迟到、早退等情况,方便管理层查阅。 2. 工时统计:软件能够智能统计每个员工的工作时长,包括正常工作时间、加班时间和休息时间,便于计算工资和绩效...
5. **特殊出勤管理**:处理非常规工作时间,如临时调班、早退或迟到等特殊情况。 6. **考勤统计**:提供报表以监控和分析员工的出勤情况,但不进行强制性控制。 7. **替班管理**:考勤员负责维护员工之间的替班...
考勤系统是企业管理和运营中的重要组成部分,它主要用于记录员工的出勤情况,包括上下班时间、请假、迟到、早退等信息。本项目聚焦于一个已经完成的考勤系统,下面将详细介绍这类系统的常见功能、设计原理以及可能...
2. 考勤记录模块:记录员工的签到签退时间,自动判断迟到早退。 3. 请假管理模块:处理请假申请的提交、审批流程,记录请假记录。 4. 报表统计模块:生成各种考勤报表,如出勤率、迟到次数等。 5. 系统设置模块:...
4. **月度考勤汇总**:每月末自动生成全面的出勤报告,包括正常工作时间、请假、加班、出差、迟到、早退、旷工等详细统计。 #### 功能模块设计 系统被精心划分为多个功能模块,包括: - **时间设定模块**:管理上...
2. **考勤录入**:考勤模块是系统的关键,它应支持手动输入和自动化的考勤设备(如指纹识别或面部识别)集成,记录员工的上下班时间,包括迟到、早退、请假等特殊情况。 3. **考勤统计与分析**:系统应能自动生成...
2.实现每天的上下班打卡考勤记录(迟到早退,旷工判断); 3.员工可以查看公司下所有的部门及部门下的职位; 4.涉及某员工的培训,该员工必须能收到关于培训的通知; 5.查看相关信息:个人基本信息(修改)、所在...
考勤管理是企业日常运营中的关键环节,涉及到员工的考勤记录、请假审批、迟到早退处理等多个方面。传统的考勤方式通常依赖于人工记录,不仅耗时且容易出错。随着信息技术的发展,计算机化的考勤管理系统应运而生,它...