当前位置: 首页 > news >正文

雅安公司做网站seo线上培训班

雅安公司做网站,seo线上培训班,国内好的设计网站推荐,应用镜像 wordpress请假申请时提供一个开始和结束时间,计算这段时间内的上班时间为多少个小时 /*** 计算请假时长,周日不计算* param startTimeStr* param endTimeStr* return*/public double computeWorkTimeLength(String startTimeStr, String endTimeStr){// 获取配置的…

请假申请时提供一个开始和结束时间,计算这段时间内的上班时间为多少个小时

/*** 计算请假时长,周日不计算* @param startTimeStr* @param endTimeStr* @return*/public double computeWorkTimeLength(String startTimeStr, String endTimeStr){// 获取配置的上班时间、下班时间、午休时间
//        String workTimeStart = configService.selectConfigByKey("work.time.start");String workTimeStart = "08:30";
//        String workTimeEnd = configService.selectConfigByKey("pm.rest.time.start");String workTimeEnd = "18:00";
//        String noonRestTimeStart = configService.selectConfigByKey("noon.rest.time.start");String noonRestTimeStart = "11:40";
//        String noonRestTimeEnd = configService.selectConfigByKey("noon.rest.time.end");String noonRestTimeEnd = "14:00";DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");// 将字符串转换为 LocalDateTime 对象LocalDateTime startTime = LocalDateTime.parse(startTimeStr, formatter);LocalDateTime endTime = LocalDateTime.parse(endTimeStr, formatter);// 定义上班时间和下班时间LocalTime workStartTime = LocalTime.parse(workTimeStart);LocalTime workEndTime = LocalTime.parse(workTimeEnd);// 定义午休时间LocalTime wxStartTime = LocalTime.parse(noonRestTimeStart);LocalTime wxEndTime = LocalTime.parse(noonRestTimeEnd);double totalLeaveHours = 0;LocalDate currentDate = startTime.toLocalDate();while (currentDate.isBefore(endTime.toLocalDate()) || currentDate.isEqual(endTime.toLocalDate())) {// 排除周日if (currentDate.getDayOfWeek() != DayOfWeek.SUNDAY) {LocalTime currentDayStartTime = (currentDate.isEqual(startTime.toLocalDate())) ? startTime.toLocalTime() : workStartTime;LocalTime currentDayEndTime = (currentDate.isEqual(endTime.toLocalDate())) ? endTime.toLocalTime() : workEndTime;if (currentDayStartTime.isAfter(currentDayEndTime)) {currentDayStartTime = workStartTime;currentDayEndTime = workEndTime;}// 排除午休时间if (!currentDayStartTime.isAfter(wxEndTime) && !currentDayEndTime.isBefore(wxStartTime)) {// 午休时间包含在调休时间内long workMinutesBeforeRest = Duration.between(currentDayStartTime, wxStartTime).toMinutes();long workMinutesAfterRest = Duration.between(wxEndTime, currentDayEndTime).toMinutes();long totalWorkMinutes = workMinutesBeforeRest + workMinutesAfterRest;//                    return totalWorkMinutes / 60.0;totalLeaveHours += Math.max(totalWorkMinutes / 60.0, 0);} else {// 午休时间不包含在调休时间内long currentDayWorkMinutes = Duration.between(currentDayStartTime, currentDayEndTime).toMinutes();//                    return currentDayWorkMinutes / 60.0;totalLeaveHours += Math.max(currentDayWorkMinutes / 60.0, 0);}//                long currentDayWorkMinutes = Duration.between(currentDayStartTime, currentDayEndTime).toMinutes() - Duration.between(wxStartTime, wxEndTime).toMinutes();
//                totalLeaveHours += Math.max(currentDayWorkMinutes / 60.0, 0);}currentDate = currentDate.plusDays(1);}// 返回时间,并保留两位小数return Math.round(totalLeaveHours * 100.0) / 100.0;}

http://www.khdw.cn/news/24493.html

相关文章:

  • 长沙移动网站建设广州搜索seo网站优化
  • 线上推广有哪些方式百度排名优化工具
  • 怎么分析一个网站seo新浪微指数
  • 互联网公司招聘信息名词解释seo
  • 长沙专业网站优化定制手机网站关键词快速排名
  • 左权网站建设关键词推广
  • 建设免费手机网站怎么在平台上做推广
  • 如何建立一个免费网站2023第二波疫情已经到来
  • 深圳网站公司哪家好渠道销售怎么找客户
  • 学习做网页的网站百度代理服务器
  • 做断桥铝最知名的网站惠州seo网站管理
  • 网站前端代码模板seo在线短视频发布页运营
  • 天元建设集团有限公司项目宁波品牌网站推广优化公司
  • wordpress nonce想做seo哪里有培训的
  • 青岛知名网站建设公司排名建立网站的详细步骤
  • 土木毕业设计代做网站网络推广营销网站建设专家
  • 网站摇奖活动怎么做产品怎么做市场推广
  • 网站速度诊断 慢方象科技的企业愿景
  • 做游戏奖金不被发现网站站长之家的作用
  • 网站用户运营长沙百度网站推广
  • 曲阳县做网站衡阳网站优化公司
  • 优质网站建设在哪里时事政治2023最新热点事件
  • 账号交易网站数据库应该怎么做深圳网络营销信息推荐
  • 做影视网站赚钱吗无锡seo优化
  • b2c 电子商务网站的经营特点google搜索首页
  • 哪里有.net电子商务网站开发教程宁波seo搜索排名优化
  • 做网站要排版吗2345网址导航用户中心
  • 网站建设创业公司策划方案关键词网站排名查询
  • 近两年网络营销成功案例广州seo推广运营专员
  • 网站后角色管理权限怎么设置?电子商务seo实训总结