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 两个时间段比较相关推荐

  1. java计算两个时间段的重合天数

    由于我要计算一个合同在当月的分摊的金额,所以就要知道这个合同的有效期在本月有多少天,这就要进行两个时间段重合天数的计算. 两个时间段四个时间点,相当于时间轴上的两条线段(b代表起点,e代表端点,b&l ...

  2. Java计算两个时间段内的工作日天数

    一般在OA系统中都会遇到计算员工这段时间内的工作天数. 这种有两种方式可以解决:一是调用第三方服务接口进行计算,二是自己在系统中写代码计算. 一的好处就是每年的节假日不用自己去维护直接用两个时间段就可 ...

  3. java 如何计算时间段_Java程序来计算两个时间段之间的时差

    Java程序来计算两个时间段之间的时差 在此程序中,您将学习计算Java中两个时间段之间的时差. 示例:计算两个时间段之间的时差 public class Time { int seconds; in ...

  4. java 时间段重叠_java 判断两个时间段是否重叠的案例

    java 判断两个时间段是否重叠的案例 发布时间:2020-10-21 16:08:51 来源:脚本之家 阅读:108 作者:SakuyaM 最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找 ...

  5. java里怎么判断时间重合_java 判断两个时间段是否重叠的案例

    最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找了不少代码.大佬们的思路过于简洁了,有些理解不了.还只是个菜鸟码农,还是多锻炼锻炼自己的思路. 思路很简单:定义一个时间段的概念,既然是时间段 ...

  6. java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期...

    在最近的项目中,有这么一个需求,根据开始时间.结束时间得到两个时间段内所有的日期,以下分享我的代码给大家. 1.以下的这个方法适用于jdk1.5以上的版本 /** * 根据开始时间和结束时间返回时间段 ...

  7. 心路历程(一)-自学java两个月心得

    这是我的第一条博文,在敲这些文字的时候我已经是一名大四的"老者".说自己"老者"确实如此,因为以前每当这个时候大一新学妹有上架了,哈哈,每当这个时候我们就想了很 ...

  8. java两个文件夹比较路径_比较Java中两个文件的路径

    java两个文件夹比较路径 Given the paths of the two files and we have two compare the paths of the files in Jav ...

  9. 判断两个时间段是否重叠的算法

    判断两个时间段是否重叠,如: startdate1 - enddate1 startdate2 - enddate2 两个时间的重叠分4种情况,若你一一列出这四种情况来判断是否重叠那就弱爆了,最简单的 ...

最新文章

  1. 职场观察:高薪需要什么?
  2. ubuntu samba 安装
  3. Java 技术篇-用java自带的内存检测工具排查内存泄漏问题,查看java垃圾回收情况,监控java堆内存变化
  4. 操作html标签之找到标签(续)
  5. 世界上最热的地方在哪里?原来火焰山不是第一...
  6. 家谱整站源码php_mysql家谱表查询某人所有后代
  7. 常用功能错误不是问题,对待行为让人绝望
  8. 计算机中丢失python27 dll_python27.dll
  9. 重装win10提示在EFI系统上,Windows只能安装到GPT磁盘
  10. 2022年安全员-A证操作证考试题模拟考试平台操作
  11. 计算机组成部件及其作用,计算机硬件组成成分各自的功能 计算机硬件有哪几部分组成?请分别说明各部分的作用?...
  12. C++使用模板重载vector的加减法实现矩阵向量加减法
  13. 无线上网设备大集合,看看你的设备最适合哪种?
  14. 接口测试是什么?为什么要做接口测试?
  15. 如何批量调整Word中mathtype公式的大小
  16. WebGL编程指南-30 三维物体雾化效果,立方体雾化效果
  17. Linux基础命令,个人笔记备份
  18. 10月25日, win8 来了
  19. 关于西门子PC Adapter USB对于PPI协议的支持问题的结论(2015-10-19相反的结论):
  20. 概念结构设计( 实体与属性的划分原则、E-R图的集成)、逻辑结构设计(任务、步骤、转换方法、数据模型的优化、设计用户子模式、物理结构设计)....

热门文章

  1. 举例说明俄语的第一人称,第二人称,第三人称的动词变位?
  2. 2022年团体程序设计天梯赛 遗憾国三 反思总结
  3. 通过GPS获取位置信息
  4. Jetpack Compose - Row、Column
  5. 前端与移动开发----移动web开发----流式布局(内附流式布局案例---京东)
  6. UOS系统工程师第十期真题
  7. 今日油价查询易语言代码
  8. 今日油价 麦谈帮API数据接口
  9. 什么样的书是一本好书
  10. CSDN超级实习生计划来啦——大厂实习直通车