java怎么实现复杂的考勤计算 | 您所在的位置:网站首页 › 考勤表用打印机怎么打 › java怎么实现复杂的考勤计算 |
/// ///计算今天有效工作小时数/// public staticDecimal GetWorkHour(CheckOnModel todayCheckOn) {//计算今天有效工作小时数//正常情况上下班 早上早与9:00 下班晚于18:00 DateTime amTime= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + "09:01"); DateTime pmTime= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + "18:00"); DateTime noonBreakStartTime= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + "12:30"); DateTime noonBreakEndTime= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + "13:30"); CheckOnModel copyCheckOn=CheckOnModel.DeepCopy(todayCheckOn);//扣除一个小时午休 bool subtractOneHour = true;//早于9:05分上班 上班打卡时间从9点起算 if (todayCheckOn.OnDutyTime.Value |
CopyRight 2018-2019 实验室设备网 版权所有 |