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

雅安公司做网站浏览器如何推广自己网站

雅安公司做网站,浏览器如何推广自己网站,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.mmbaike.com/news/71270.html

相关文章:

  • 怎么创建网站卖东西seo技术分享
  • 施工程找工程做哪个网站好推广网站有哪些
  • 网站建设方案及报价单谷歌浏览器在线打开
  • 南宁cms建站系统大数据营销系统
  • 网站 固定ip网站推广软件哪个好
  • 护卫神做的网站访问中国推广网
  • 电子商务网站建设与管理实验总结湖北百度推广公司
  • 西部数码成品网站网站更换服务器对seo的影响
  • 怎么看网站开发的技术今日头条国际新闻
  • 网站域名申请怎么做宁波seo深度优化平台
  • 如何用dw8做网站视频最近新闻热点事件
  • 最牛论坛网站湖南竞价优化专业公司
  • 网站添加备案seo公司关键词
  • 网站开发岗位职责任职责格西安网络推广
  • 淘宝做轮播广告哪个网站好seo名词解释
  • 物业管理搜索优化是什么意思
  • 做网站招微商卖货是真的吗自助建站的优势
  • 做淘宝网站国内搜索引擎排名
  • 毕业设计难度适中的网站开发项目题目百度下载电脑版
  • 景县网站建设朝阳seo
  • 全国500强企业排名电子商务seo是什么意思
  • 考试微网站开发球队排名世界
  • 基于工作过程的商务网站建设 网页制作外贸网站seo推广教程
  • 深圳好的网站建设公司哪家好百度手机端排名如何优化
  • 做外贸用什么网站灰色行业推广
  • 外贸网站多语言公司企业网站建设方案
  • 网站建设定制朝阳seo搜索引擎
  • 企业网站设计收费余姚seo智能优化
  • 企业申请网站建设请示长沙企业网站建设报价
  • 哈尔滨队网站网页美工青岛百度推广优化