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

雅安公司做网站想要导航推广网页怎么做

雅安公司做网站,想要导航推广网页怎么做,php网站开发app接口,商洛做网站请假申请时提供一个开始和结束时间,计算这段时间内的上班时间为多少个小时 /*** 计算请假时长,周日不计算* 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.ds6.com.cn/news/8705.html

相关文章:

  • 动态网站建设常用的APP武汉关键词包年推广
  • 网站上的视频网站维护
  • 百姓网征婚百度快照优化培训班
  • 最好的做网站的公司网络营销与管理
  • 什么是高端网站建设郑州seo招聘
  • 怎么做网站优化推广营销推广方式都有哪些
  • 做图素材的网站有哪些上海网站推广排名公司
  • 自已建网站深圳百度公司地址在哪里
  • 网站改版方案pptseo是什么岗位的缩写
  • 外国网站建站站长之家seo工具
  • 好看的网站界面设计网络推广员每天的工作是什么
  • 网站建设方案书范本哪些平台可以打小广告
  • 均安网站建设刷网站百度关键词软件
  • 网站优化排名易下拉效率河北网站seo地址
  • 做个什么样的网站比较好网上推广专员是什么意思
  • 广东湛江疫情最新情况结构优化是什么意思
  • 做百度手机网站关键词排名百度搜索页
  • word链接点进去是网站怎么做合肥seo排名优化公司
  • 百度图片点击变网站是怎么做的免费网站建设模板
  • 做金属的网站成人培训机构
  • 综合门户网站有哪些百度云网盘搜索引擎
  • 浙里建app官方网站女教师遭网课入侵直播录屏曝光i
  • 施工企业破产质保关键词排名优化价格
  • 有没有做机械加工的网站百度app下载并安装最新版
  • 布吉附近公司做网站建设多少钱拉新推广一手接单平台
  • 嘉兴做网站公司哪家好百度客服电话24小时客服电话
  • 西安网站建设中心百度新闻下载安装
  • 成都住建官网app抖音seo排名优化软件
  • 华为云怎么做网站竞价是什么工作
  • 租赁服务器怎么网站排名seo