java——获取n个工作日后的日期(这里只除去周末)(代码片段)

执笔记忆的空白 执笔记忆的空白     2023-01-07     383

关键词:

我这里是个简单版的,只是去除周末,对于节假日无法自动掌控,需要配置节假日表,因为中国的节假日是每年定一次。
可以参考:获取n个工作后的日期,排除节假日和调休

我的简单版代码如下:

 	public static void main(String[] args) throws ParseException 
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date currDay = sdf.parse("2021-09-7");
        System.out.println(getWorkDay(currDay, 30));
    

    public static Date getWorkDay(Date startDate, int workDay) 
        Calendar c1 = Calendar.getInstance();
        c1.setTime(startDate);
        for (int i = 0; i < workDay; i++) 
            c1.set(Calendar.DATE, c1.get(Calendar.DATE) + 1);
            if (Calendar.SATURDAY == c1.get(Calendar.DAY_OF_WEEK) 
            	|| Calendar.SUNDAY == c1.get(Calendar.DAY_OF_WEEK)) 
                workDay++;
                continue;
            
        
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        System.out.println(df.format(c1.getTime()));
        return c1.getTime();
    

java——获取n个工作日后的日期(这里只除去周末)(代码片段)

我这里是个简单版的,只是去除周末,对于节假日无法自动掌控,需要配置节假日表,因为中国的节假日是每年定一次。可以参考:获取n个工作后的日期,排除节假日和调休我的简单版代码如下: publi... 查看详情

oracle中怎么得到日期相减除去周末后的天数

...致。参考技术A时间格式参数time1,time2to_char(time1,'ww')获取时间是一年中的多少 查看详情

在 Hive 中获取最后一个工作日的第 15 个日期-yyyyMMdd(仅周末除外)

】在Hive中获取最后一个工作日的第15个日期-yyyyMMdd(仅周末除外)【英文标题】:Fetchingthe15thlastworkingdaydate-yyyyMMdd(excludingonlyweekends)inHive【发布时间】:2020-02-2108:53:15【问题描述】:我有一个带有date列的表格(日期为字符串格式... 查看详情

下拉/自动填充日期列表,但只有工作日,而不是周末 - excel

】下拉/自动填充日期列表,但只有工作日,而不是周末-excel【英文标题】:Pulldown/autofillalistofdates,butonlyweekdays,notweekends-excel【发布时间】:2017-03-0311:20:01【问题描述】:我想在excel中下拉日期列表以自动填充一堆行,例如。键入... 查看详情

java取五个工作日后的日期(仅排除周六周日)

importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.time.*;importjava.time.format.DateTimeFormatter;importjava.util.Calendar;importjava.util.Date;publicclasstest{privatestaticSi 查看详情

如何在日期中添加天数,仅考虑工作日(即忽略周末)?

】如何在日期中添加天数,仅考虑工作日(即忽略周末)?【英文标题】:Howtoaddnumberofdaystoadate,consideronlybusinessdays(i.e.ignoreweekends)?【发布时间】:2012-06-1022:44:05【问题描述】:我正在尝试创建一个公式来计算n-th营业日期(只有... 查看详情

oracle获取当天日期往前推2个工作日的日期

1、首先这个工作日非国家工作日,是自己定义的工作日历表(全年日期、是否工作日标记)2、然后希望查到当天日期从工作日历中查到的往前推2个工作日的那个日期。例如,今天是星期一,正常周末的话,希望取到周四的日期... 查看详情

excel,求计算时间公式,与指定之间之间的还有多少个工作日

...则在B1中得出今天(当前系统日期)到A1那天还有多少个工作日,这里的工作日指的是非周末时间,节假日不算(也没法算)1、打开“示例.xlsx”,选中目标单元格,单击编辑栏前的“插入函数”按钮。2、在弹出的“插入函数”... 查看详情

最全的前端javascript时间处理函数(代码片段)

获取当前周的周一和周末获取当前周的前后n周的周一和周末日期格式处理函数计算时间间隔补零函数当前日期的本月最后一天指定日期的前n个月的第一天指定日期的后n个月的最后一天史上最全时间处理函数(逐行注释)获取任意... 查看详情

有日期表,如果是工作日,需要找到日期后的第 11 个工作日

】有日期表,如果是工作日,需要找到日期后的第11个工作日【英文标题】:HaveDatetablewithdatesandifbusinessday,needtofindthe11thbusinessdayafteradate【发布时间】:2019-08-0217:48:24【问题描述】:我需要找到一个日期后11个工作日的日期。我没... 查看详情

jQuery Datepicker - 将范围限制为提前 7 个工作日(不包括周末)

】jQueryDatepicker-将范围限制为提前7个工作日(不包括周末)【英文标题】:jQueryDatepicker-Limitrangeto7WORKINGdaysahead(Excludingweekends)【发布时间】:2016-03-1200:46:45【问题描述】:正如标题所说,我试图让jQueryDatepicker允许用户从接下来的... 查看详情

java示例代码_获取java/joda时间中的上一个日期,不包括周末

java示例代码_获取java/joda时间中的上一个日期,不包括周末 查看详情

Impala 获得 2 个日期之间的差异,不包括周末

...【发布时间】:2020-09-0220:57:06【问题描述】:我正在尝试获取Impala中两个日期之间的天差,但我需要排除周末。我知道它应该是这样的,但我不确定周末会怎样......DATEDIFF(resolution_date,created_date)谢谢!【问题讨 查看详情

有关java中工作日算法的问题

配置线程:在3工作日之后发送一封邮件,那么这个工作日该怎么计算了,各位谁有妙招,求帮助?针对工作日的算法问题有如下设想:1通过配置设定每年的具体法定节假日;2根据当前月份获取本月的法定假日,之后获取本月的... 查看详情

autosys 为第七个业务日期的月度工作

...我对autosys日历有以下要求。autosys作业应在每个月的第7个工作日(不包括周末)触发一次。例如,在2021年5月,作业应该在2021年5月11日运行。在2021年5月,因为01、02和08、09是周末,因此该作业应将2021年5月11 查看详情

excel中计算两个日期之间的天数,扣除周六周日

...公式”=NETWORKDAYS(A1,B1)“,该公式表示计算两个日期间的工作日天数。4、输入完成后点击回车,可以看到我们已经得到了两个日期间的工作日天数了。5、除此之外如果我们想计算一个日期距离若干天后的下一个工作日时间,可以... 查看详情

根据日期参数从表中选择周末或工作日数据

】根据日期参数从表中选择周末或工作日数据【英文标题】:Selectweekendorweekdaydatafromatablebasedondateparam【发布时间】:2013-08-1714:52:24【问题描述】:如何从基于工作日或周末的表格中选择数据,例如如果日期是工作日,则仅从表... 查看详情

js获取给定月份的n个月后的日期

1.在讲js获取给定月份的N个月后的日期之前,小颖先给大家讲下getFullYear()、getYear()的区别。①getYear()vard=newDate()console.log(d.getYear());打印结果为:116小颖百度了下,js中Date对象getYear()方法和getFullYear()方法区别,比如:JS中Date对象ge... 查看详情