java 判断两个时间段是不是有交集
如上图:X Y Z 分别为传来的开始时间可能位于数据库中时间段的位置。
X有三种可能
即传来的开始时间为与数据可中某条数据的开始位置!
这样他的结束时间就有三种可能
1.位于数据库中开始时间(start)之前
2.位于数据库中开始时间(start)与结束时间(end)之间
3.位于数据库中结束时间(end)之后
Y 有两种种可能
1.位于数据库中开始时间(start)与结束时间(end)之间
2.位于数据库中结束时间(end)之后
Z 只有一种可能
位于数据库中结束时间(end)之后
有了以上的分析就很明了了!
即传来的开始时间是startTime 结束时间endTime
if((startTime.getTime()<=start.getTime()) &&
endTime.getTime()>=start.getTime())){
return true;
}else if((startTime.getTime()>=start.getTime())&&
startTime.getTime()<=endTime.getTime()){
return true;
}else{
return false;
}
转转请注明出处!
+1
转载于:https://www.cnblogs.com/tonykan/p/3469043.html
java 判断两个时间段是不是有交集相关推荐
- Java判断两个集合是否具有交集以及如何获得交集
Java判断两个集合是否具有交集以及如何获得交集 一.Java判断两个集合是否具有交集 1.Collections.disjoint 2.CollectionUtils.containsAny 3.C ...
- 如何判断两个时间段是否有交集
给定两个左闭右开时间段 [A, B).[X, Y),如何判断它们是否有交集? 由于时间可以转换为时间戳,时间戳是一个数字,所以我们可以将问题转换为:如何判断两个左闭右开的数字区间是否有交集. 结论是如 ...
- SQL判断两个时间段是否存在交集
场景: 数据库有有两个字段.开始时间,和结束时间,指定一个时间段(a,b),a表示开始时间,b表示结束时间.看数据库中有没有与(a,b)存在交集的时间段,有的话就返回那条记录. 分情形讨论 SQL: ...
- java 时间段重叠_java 判断两个时间段是否重叠的案例
java 判断两个时间段是否重叠的案例 发布时间:2020-10-21 16:08:51 来源:脚本之家 阅读:108 作者:SakuyaM 最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找 ...
- java里怎么判断时间重合_java 判断两个时间段是否重叠的案例
最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找了不少代码.大佬们的思路过于简洁了,有些理解不了.还只是个菜鸟码农,还是多锻炼锻炼自己的思路. 思路很简单:定义一个时间段的概念,既然是时间段 ...
- 判断两个时间段范围是否有交集
前言 项目中经常会遇到判断两个时间段范围是否有交集,所以本文就记录下当时思考的过程和示例代码. 本文提供两种思路. 一.正向思维,求交集 以某个时间段为固定参考范围,然后有交集的情况共有以下四种情况分 ...
- 判断两个时间段交集、时间重叠问题
判断两个时间段范围是否有交集(时间重叠)问题经常遇到,比如预约会议室开会,活动的开始结束等,本文做此分析. 前提:本文时间传参已做限制,结束时间必须大于开始时间 1.正向思维 代码如下 (oneSta ...
- Java判断两个Date是不是同一天
From: https://blog.csdn.net/xingchenbingbuyu/article/details/82734695 Java判断两个Date是不是同一天 1. 利用Calend ...
- 判断两个时间段是否重叠的算法
判断两个时间段是否重叠,如: startdate1 - enddate1 startdate2 - enddate2 两个时间的重叠分4种情况,若你一一列出这四种情况来判断是否重叠那就弱爆了,最简单的 ...
最新文章
- java集合中某一个元素出现的次数
- BZOJ2062 : 素颜2(face2)
- 实习的第一天——培训
- css grid布局
- 2. TypeScript笔记
- Quartz.net通过配置文件来完成作业调度
- mysql 不能添加外键 1215_MySQL错误1215:无法添加外键约束
- Android Studio 常用快捷键 for mac
- 数据库(表结构和数据) 保存为 *.sql文件
- html中的数字选框,带有复选框和数字类型的HTML表单提交与PHP?
- Java网络编程——Socket
- 配置 Oracle 11gR2 在 CentOS6 上开机自启动
- 排序算法浅析(一)比较排序算法
- n文件的上传和下载,struts2和springmvc
- JAVA多线程之状态转换图
- 魅族手机无限网无法连接服务器,魅族手机wifi为何连接不了了
- 基金销售:基金转换与超级转换
- mysql修改my.ini_MySQL配置文件(my.ini)详解
- dz3 php post 登录,如何在调用discuz接口中传递登录状态
- 融合软泥怪 (优先队列)