java 两个时间段比较
java 两个时间段比较
需求是:判断当前时间段是否和其他时间段发生冲突
代码如下:
/*** 判断被比较时间 是否在某个时间段内, 如果在该时间段内返回true* @param beComparedTimes : 被比较时间【可传多个】* @param beginTimeScop : 时间段-开始时间* @param endTimeScop : 时间段-结束时间* @return true:在该时间段内(包括等), false:不在该时间段内*/public static boolean isWithin(Date beginTimeScop, Date endTimeScop , Date... beComparedTimes) {boolean isInScope = false; //所有时间是存于时间段内。for(Date beComparedTime : beComparedTimes){boolean itemIsInScop = false;Calendar date = Calendar.getInstance();Calendar begin = Calendar.getInstance();Calendar end = Calendar.getInstance();date.setTime(beComparedTime);begin.setTime(beginTimeScop);end.setTime(endTimeScop);if (date.after(begin) && date.before(end)) {itemIsInScop = true;} else if (beComparedTime.compareTo(beginTimeScop) == 0 || beComparedTime.compareTo(endTimeScop) == 0) {itemIsInScop = true;}if(itemIsInScop){isInScope = true;break;}}return isInScope;}
使用如下:
//判断被比较时间 是否在某个时间段内, 如果在该时间段内返回trueflag = DateUtils.isWithin(useStartDateScop,useEndDateScop,useStartDate,useEndDate);
java 两个时间段比较相关推荐
- java计算两个时间段的重合天数
由于我要计算一个合同在当月的分摊的金额,所以就要知道这个合同的有效期在本月有多少天,这就要进行两个时间段重合天数的计算. 两个时间段四个时间点,相当于时间轴上的两条线段(b代表起点,e代表端点,b&l ...
- Java计算两个时间段内的工作日天数
一般在OA系统中都会遇到计算员工这段时间内的工作天数. 这种有两种方式可以解决:一是调用第三方服务接口进行计算,二是自己在系统中写代码计算. 一的好处就是每年的节假日不用自己去维护直接用两个时间段就可 ...
- java 如何计算时间段_Java程序来计算两个时间段之间的时差
Java程序来计算两个时间段之间的时差 在此程序中,您将学习计算Java中两个时间段之间的时差. 示例:计算两个时间段之间的时差 public class Time { int seconds; in ...
- java 时间段重叠_java 判断两个时间段是否重叠的案例
java 判断两个时间段是否重叠的案例 发布时间:2020-10-21 16:08:51 来源:脚本之家 阅读:108 作者:SakuyaM 最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找 ...
- java里怎么判断时间重合_java 判断两个时间段是否重叠的案例
最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找了不少代码.大佬们的思路过于简洁了,有些理解不了.还只是个菜鸟码农,还是多锻炼锻炼自己的思路. 思路很简单:定义一个时间段的概念,既然是时间段 ...
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期...
在最近的项目中,有这么一个需求,根据开始时间.结束时间得到两个时间段内所有的日期,以下分享我的代码给大家. 1.以下的这个方法适用于jdk1.5以上的版本 /** * 根据开始时间和结束时间返回时间段 ...
- 心路历程(一)-自学java两个月心得
这是我的第一条博文,在敲这些文字的时候我已经是一名大四的"老者".说自己"老者"确实如此,因为以前每当这个时候大一新学妹有上架了,哈哈,每当这个时候我们就想了很 ...
- java两个文件夹比较路径_比较Java中两个文件的路径
java两个文件夹比较路径 Given the paths of the two files and we have two compare the paths of the files in Jav ...
- 判断两个时间段是否重叠的算法
判断两个时间段是否重叠,如: startdate1 - enddate1 startdate2 - enddate2 两个时间的重叠分4种情况,若你一一列出这四种情况来判断是否重叠那就弱爆了,最简单的 ...
最新文章
- 职场观察:高薪需要什么?
- ubuntu samba 安装
- Java 技术篇-用java自带的内存检测工具排查内存泄漏问题,查看java垃圾回收情况,监控java堆内存变化
- 操作html标签之找到标签(续)
- 世界上最热的地方在哪里?原来火焰山不是第一...
- 家谱整站源码php_mysql家谱表查询某人所有后代
- 常用功能错误不是问题,对待行为让人绝望
- 计算机中丢失python27 dll_python27.dll
- 重装win10提示在EFI系统上,Windows只能安装到GPT磁盘
- 2022年安全员-A证操作证考试题模拟考试平台操作
- 计算机组成部件及其作用,计算机硬件组成成分各自的功能 计算机硬件有哪几部分组成?请分别说明各部分的作用?...
- C++使用模板重载vector的加减法实现矩阵向量加减法
- 无线上网设备大集合,看看你的设备最适合哪种?
- 接口测试是什么?为什么要做接口测试?
- 如何批量调整Word中mathtype公式的大小
- WebGL编程指南-30 三维物体雾化效果,立方体雾化效果
- Linux基础命令,个人笔记备份
- 10月25日, win8 来了
- 关于西门子PC Adapter USB对于PPI协议的支持问题的结论(2015-10-19相反的结论):
- 概念结构设计( 实体与属性的划分原则、E-R图的集成)、逻辑结构设计(任务、步骤、转换方法、数据模型的优化、设计用户子模式、物理结构设计)....