/*** 用于判断n个工作日(排除节假日、周六日包含节后补班数据)后的日期* @param list 节假日数据源* @param weekDayList 节后补班数据源* @param today  计算开始时间* @param num  多少个工作日 根据需要自行安排* @throws ParseException*/public static Date getScheduleActiveDate(List<String> list,List<String> weekDayList, Date today,int num) {try{String today1 = DateUtil.parseDate(today, "yyyy-MM-dd");Date tomorrow = null;int delay = 1;while(delay <= num){tomorrow = getTomorrow(today);//当前日期+1即tomorrow,判断是否是节假日,同时要判断是否是周末,都不是则将scheduleActiveDate日期+1,直到循环num次即可------不是节假日不是周末并且不是补班if((!isWeekend(sdf.format(tomorrow)) && !isHoliday(sdf.format(tomorrow),list))  || isWorkWeekDay(sdf.format(tomorrow),weekDayList)){if(isWorkWeekDay(sdf.format(tomorrow),weekDayList)){System

Java 计算工作日,休假,调休,调班等相关推荐

  1. java计算工作日方法

    java计算工作日,实测有效 public static Date getDate(Date currentDate, int days){Calendar calendar= Calendar.ge ...

  2. java计算工作日_Java工作日计算工具类

    工作日计算工具类 主要功能:传入两个日期,返回这两个日期之间有多少个工作日. 思路: 预先设置好一定年份范围内的节假日.补休到map里.(这里暂时只设置了2017 - 2018年的) 将这个年份范围内 ...

  3. java 计算工作日工具类

    package com.b2bwings.cqjy.common.util;import org.apache.commons.lang.time.DateFormatUtils;import jav ...

  4. java 计算工作日排除法定假日以及周末,增加指定工作日

    /*** <p>Title: main </P>* <p>Description: TODO </P>* @param args* return voi ...

  5. java 获取日期是否是工作日(包括正常工作日和节假日调休补班)

    本博客提供两个方法,集成一个工具类 1.传入 yyyyMMdd 格式的 String 类型时间 返回今天是否是工作日,请求http://api.goseek.cn/ 网站 获取 getIsWorkin ...

  6. 调用免费API查询全年工作日、周末、法定节假日、节假日调休补班数据

    调用免费API查询全年工作日.周末.法定节假日.节假日调休补班数据 前言 日常开发中,难免会用到判断今天是工作日.周末.法定节假日.节假日调休补班做一些业务处理,例如:仅在上班时间给用户推送消息.本文 ...

  7. Java计算时间区间内工作日天数

    Java计算时间区间内工作日天数,并去除放假日与周末重叠数据 实际生活中,国家法定假日可能与周六周日重叠,所以需要去重.对于放假补班的特殊情况,需要另外补充 实际生活中,国家法定假日可能与周六周日重叠 ...

  8. java 算出下一个工作日,Java:计算一个日期加下指定工作日数(排除周六周日和一系列节日)...

    Java:计算一个日期加上指定工作日数(排除周六周日和一系列节日) 工作时遇到的,随便写了个,欢迎高手点评: 核心代码: package www.sjjjob.com.date; import jav ...

  9. java计算当前日期后N个工作日的日期

    如图,合同中有很多这种日期计算,故封装一通用工具类,记录于此.需求如下: WorkDayUtils如下: package com.sqds.utils;import org.apache.common ...

最新文章

  1. linux基础学习7
  2. 组件化开发思想||全局组件注册语法||组件注册注意事项
  3. const和define 区别
  4. 01_Influxdb1.7.7的安装配置启动
  5. python安装在d盘环境变量配置_python安装与环境变量配置
  6. React Router V6 新特性
  7. RS报表从按月图表追溯到按日报表
  8. Oracle ADF开发实战指南pdf
  9. Matlab2012b安装步骤(附带Matlab2012b破解码及序列号)
  10. Linux指令——tailf
  11. matlab 几何布朗运动 股价,股票价格几何布朗运动模型的理论错误及纠正
  12. Zigbee之旅(十):综合小实验——基于CC2430的温度监测系统(转)
  13. 上传应用到苹果一直卡住验证中(authentication with the app store)问题解决
  14. 2020-GKCTF-Reverse
  15. Android直播软件搭建左滑右滑清屏控件
  16. css动画和js动画_CSS与JS动画:哪个更快?
  17. css 实现字体中画一横线
  18. 苹果正式发布Mac OS X Lion系统
  19. 为什么我没有早点进入IT行业?
  20. 【福利季】《手机历史漫谈》

热门文章

  1. red5 html5,RHEL5 流媒体服务器的搭建--Red5
  2. 微信小程序通过经纬度计算两点之间距离
  3. 教你批量查询物流信息,将已签收单号和未签收筛选出来
  4. SCAU高级语言程序设计--实验6 循环结构(二)(2)
  5. Remote desktop web access
  6. 谷歌眼镜Mirror API开发指南之Subscriptions
  7. CAD网站分享,一定有一个是你需要的
  8. 前端vue集成金格科技 iwebPdf 2018中间件
  9. 模拟(婚礼上的小杉vijos1389)
  10. 基于51单片机的羽毛球计分器