java跳过工作日(周六周日)

java计算有效工时,工作日,休息日等工具,可排除 法定假日,周末上班,周末等, 计算有效工时,工作日,休息日等工具,可排除 法定假日,周末上班,周末等,内含多种测试用例,计算有效工时,工作日,休息日等工具,可排除 法定假日,周末上班,周末等,内含多种测试用例 立即下载

java简单的跳过工作日方法(只跳过周六周日)

	public static void main(String[] args){
        Date date = getData(new Date(), -7);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String format = sdf.format(date);
        System.out.println(format);
    }

    public static Date getData(Date data,int index){
        int step = index > 0 ? 1 : -1;
        int i = 0;
        int datAbs = Math.abs(index);

        Calendar calendar = Calendar.getInstance();
        calendar.setTime(data);

        while(i < datAbs){
            calendar.add(Calendar.DATE,step);
            i++;
            //如果需要跳过更多的日期,可以在if中添加条件
            if (calendar.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY ||
            calendar.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY){
                i--;
            }
        }
        return calendar.getTime();
    }
}
java 工具类 获取俩个时间之间相差分钟数 排除周六周日 节假日 精确到分钟数/秒 网上排除节假日、周六周日 获取相差时间 分为四种情况, 精确到天 此工具类在此基础之上进行优化, 分为俩种情况, 精确到分钟,保留俩位小数 (精确到秒 需自己加工下) 入口方法: getWorkHours 立即下载

相关推荐

Wincc7.5SP1 按钮操作记录(二次确认及语音播报)

Wincc 7.5 SP1 按钮操作记录生成(含二次确认及语音播报) 前面一篇文章已经介绍了“语音播报WINCC报警”,本文是之前功能的延伸,记录按钮操作记录并实现播报。 操作记录及语音播报效果 <创建消息文本> 1. 创建消息文本 消息编号100,消息等级“系统无确认”,消息类型“操作员输入消息”,消息文本“循环水泵启动操作”,其他参数默认。 消息编号101,消息等级“系

徐站的春天 1万+

java中求某个时间跳过节假日和周末

java中求某个时间跳过节假日和周末。

weixin_44850475的博客 2051

告别地图偏移!手把手教你用MapOnline V1.2在ArcGIS里加载无偏谷歌影像和历史影像

本文详细介绍了如何使用MapOnline V1.2插件在ArcGIS中加载无偏谷歌影像和历史影像,解决GIS工程师长期面临的地图偏移问题。通过三步安装配置、无偏影像加载和时空分析功能,提升地理信息数据的精确度和工作效率,特别适用于城市规划、环境监测等场景。

weixin_29252171的博客 232

实用工具类--智能跳过节假日(java)

智能跳过节假日(根据开始时间和工作日数 返回日期) 准备: 需要自己去计算当年的异常的日期(异常指:周一至周五 上班的;周六周日 放假的;)我下面统计的2019年的。实际项目中可以将异常数据放到缓存里、配置文件、数据库中都可,我这里为了方便测试、写到了代码中。一年的异常数据20天左右。 注:统计当前日期是否是工作日、有个第三方接口,但是感觉不太安全,也不太正式,所以自己统计。 好用给个赞哦,有问题...

奕鸣的博客 7973

广义平均(Generalized Mean, GeM)

本位介绍了广义平均操作的定义和简要推导,帮助大家理解其含义。

qq_45802280的博客 4547

用Simulink复现Hopf振荡器:从数学公式到稳定极限环的保姆级仿真教程

本文详细介绍了如何在Simulink中实现Hopf振荡器,从数学原理到仿真建模的全过程。通过参数调试和波形分析,帮助读者掌握Hopf振荡器的核心特性及其在机器人控制等领域的应用。特别强调了自适应调节技巧,提升系统稳定性和鲁棒性。

weixin_29261711的博客 444

JAVA 根据传入的时间和增加的小时(n),跳过法定节假日和工作休息时间获取时间

根据时间跳过法定节假日算出+1天的时间,根据时间即跳过法定节假日,又跳过工作日休息时间+n小时,算出时间。 二、创建工具类 1.创建map(用来存放法定节假日) 代码如下(示例): 2.根据传入时间算出跳过法定节假日的时间 代码如下(示例): 3.根据传入时间算出跳过法定节假日和工作日休息时间的时间 代码如下(示例): 总结 以上就是我遇到的计算时间方式,在此记录一下。.........

LRY98的博客 2964

GD32F103入门实践(一)配置环境,搭建工程模板,烧写程序

写在前面 本系列博客是我初学GD32F103的操作实录,我个人是个小白,在学习过程中真的也遇到了不少坑,因此我希望能记录下来,帮助到同样踩坑的你。 我的芯片是GD32F103ZE,软件是Keil,烧写用的是JLink。 材料准备 首先我在兆易创新官网(兆易创新),下载相关的文件。点击资料下载,在搜索框里输入“GD32F10”可以得到相关的资料,其他芯片类似。比较重要的是GD32F10x AddOn和GD32F10x Firmware Library(固件库),这两个必须下载。 下载Keil MDK5,这

qq_41208487的博客 3万+

JAVA给定一个开始日期和工作天数,返回一个完成日期(自动动跳过法定节假日和调休日)

自动根据前端传入的开始日期和工作日,计算出完成日期,跳过法定节假日和调休日

fanxuefeihong的博客 1904

ROS机器人未知环境自主探索功能包explore_lite总结

本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包exp

慕羽★的博客 4460

学Simulink——基于直流电机的建模与控制场景实例:他励直流电机的起动与制动过程仿真

直流电机在工业控制、电动车辆、自动化设备中广泛应用。其中,他励直流电机(Separately Excited DC Motor)因其励磁绕组与电枢绕组分别供电,具有良好的调速性能和启动特性,常用于需要平稳启动和精确控制的场合。在实际应用中,电机的启动过程和制动过程对电网、机械系统以及电机本身都具有重要影响。因此,仿真分析他励直流电机的启动与制动特性,是电机控制设计的重要环节。本文将详细介绍如何使用构建一个他励直流电机的启动与制动过程仿真模型,并通过仿真分析其动态响应。本文详细介绍了如何使用构建一个。

xiaoheshang_123的博客 227

Java自动生成日历,移除节假日和周六日

Java生成日历,排除周六日以及法定节假日 一、生成简单日历,排除周六日和法定节假日 二、生成日历,农历转换,排除节假日 一、生成简单的日历 1.设置某年的开始时间和结束时间,例如:2021-01-01到2021-12-31 2.根据天获取星期几 3.排除周六日 4.手动传参排除法定节假日 5.获取到的日历写入到txt中保存 生成日历代码: @Slf4j public class DateWeekUtils { /** * 获取日期 * @return */

weixin_43025522的博客 2722

25、量子计算:中性原子与约瑟夫森结量子比特

本文详细探讨了中性原子和约瑟夫森结两种量子比特在量子计算中的应用。中性原子量子比特利用光晶格实现量子态的操控,具有长相干时间的优势,但面临可扩展性和多量子比特操作的挑战;而约瑟夫森结量子比特基于超导技术,结合半导体制造工艺,具有低耗散和潜在的高可扩展性,但在参数控制和环境干扰方面存在难题。文章还比较了这两种方案的性能、应用场景及未来发展趋势,展望了它们在量子计算发展中的潜力与突破方向。

ol789012的博客 211

java 当前时间增加工作日,跳过周六周日,特殊节假日,特殊休息日

得到截止工作日,比如 10.1为周一 增加5天,得到10.6,如果其中有一天为周六,则得到10.7以此类推。特殊工作日:本来今天周六周日,但是要上班,这就叫特殊工作日。特殊休息日:本来是周一到周五,但是要休息,这就叫特殊休息日。* @param strings1 特殊休息日。* @param strings 特殊工作日。* @param days 需要增加的天数。注:特殊工作日和特殊休息日要在数据库写死。* @param date 当前时间。这只是条件,需要增加几天,自己判断。下图示例,切记一年中写全。

Hduebbs的博客 1587

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

java计算工作日方法

java计算工作日,实测有效 public static Date getDate(Date currentDate, int days){ Calendar calendar= Calendar.getInstance(); calendar.setTime(currentDate); int i=0; while(i<days){ calend

不生产代码_代码的搬运工的博客 5734

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java日期计算之跳过周末计算前T-2的日期

Java日期计算之跳过周末计算前T-2的日期。

weixin_44405420的博客 288

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

在工作中遇到涉及工作日相关的需求,下面是个工具类。

mcband的博客 251

返回多少个工作日

public static Date getWorkingDay(Date currentDate, int days){ Calendar calendar=Calendar.getInstance(); calendar.setTime(currentDate); int i=0; while(i&lt;days){ ...

霓虹深处 300

【原创】java 获取十个工作日之前或之后的日期(算当天)-完美解决-费元星

【原创】java 获取十个工作日之后的日期(算当天)-完美解决-费元星(仅考虑星期六星期天) /** * * 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期 * @param startDate 开始日期 * @param workDay 工作日天数(周一到周五) * @author 【狒狒:Q97175234】 * @time 2015-11-23 上午9...

weixin_30929195的博客 231

【代码】根据开始日期、间隔天数、次数和是否包含周末算出预计截至时间。

【代码】根据开始日期、间隔天数、次数和是否包含周末算出预计截至时间。

tomos428的博客 188

跳过多少个工作日sql实现

跳过多少个工作日,sql实现方案。 以及初始化节假日表方案实现

s07aser123的专栏 587

两个日期跳过周六周日的全部日期

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate startLocalDate = LocalDate.parse("2021-01-01", formatter); LocalDate endLocalDate = LocalDate.parse("2021-01-17", formatter); List<String> dateList = new ArrayList&l.

qq_45374434的博客 429

java 计算工作日工具类

java 计算工作日工具类

wuxin1210的博客 619

计算两个日期之间的工作日天数

计算两个工作日之间的天数 : 利用循环遍历开始时间和结束时间之间的天数,工作日则累计,非工作日跳过,不过如果开始时间和结束时间之间很长,效率可能不高, import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calenda...

Baker的博客 4322

获取俩个时间段的最终结束时间(去掉周六日的有效结束时间)

/** * 获取俩个时间段的最终结束时间(去掉周六日的有效结束时间) * * @param startTime 开始时间 * @param endTime 结束时间 * @return */ public static Date validEndTime(Date startTime, Date endTime) { // 中间有多少天是周末 int lea...

csdn_tingou的博客 585

Java计算两个日期之间的工作日

【代码】Java计算两个日期之间的工作日。

flash_love的博客 1338
上一篇: PageHelper在各种(springboot、SSM等)项目中的使用
下一篇: Controller接收不到POST方式提交的参数
~~Whd
博客等级 码龄7年 2粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~~Whd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值