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

雅安公司做网站视频营销案例

雅安公司做网站,视频营销案例,优设网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.jinmujx.cn/news/79370.html

相关文章:

  • 网站开发那种语言好怎样做自己的网站
  • 做微商有卖鞋子的网站吗学seo如何入门
  • 金坛做网站网页
  • html网页游戏制作高手优化网站
  • 写作网站投稿平台360网站推广客服电话
  • 超炫网站模板百度一下百度官方网
  • 经典网站赏析谷歌seo新规则
  • 邢台企业网站制作建设百度一下官方网页版
  • 电子商务网站建设的作用百度明星人气榜入口
  • 怎么做qq刷赞网站优化服务平台
  • 做企业网站收费网络营销服务有哪些
  • 做结构图用什么网站李守洪
  • 枣强网址建站网站优化效果
  • wordpress 恋月佛山seo优化
  • 手机网站诊断分析建站公司
  • 海航科技网站建设网络服务器
  • 网站建设 招聘网络稿件投稿平台
  • 想在淘宝上找网站建设的靠谱吗北京企业网站推广哪家公司好
  • web网站开发源代码企业建站都有什么网站
  • 苏州网站建设情况百度知道灰色词代发收录
  • 自己做的网站图片不显示网络公关公司联系方式
  • 阿里巴巴网站威海哪里做?百度搜索推广怎么做
  • alexa全球网站排名分析流量平台有哪些
  • 青龙网站建设全网关键词指数查询
  • 什么做电子书下载网站好中国婚恋网站排名
  • 甘肃建设投资集团控股有限网站百度站长工具seo
  • 怎么用腾讯云服务器做网站词爱站的关键词
  • 做淘宝的网站有哪些内容火蝠电商代运营公司
  • 网站开发的基础课程长沙网站seo推广
  • wordpress图片链接属性青岛seo关键字排名