如上图: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;
}
转转请注明出处!
- 大小: 18.8 KB
分享到:
相关推荐
将2组时间段合并求交集,再判断一个时间是否在其中
本文实例讲述了PHP编程计算两个时间段是否有交集的实现方法。分享给大家供大家参考,具体如下: 优化前的版本: /** * PHP计算两个时间段是否有交集(边界重叠不算) * * @param string $beginTime1 开始时间1 ...
JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集...
求两集合的交集 求两个集合的交集 CPP文件
1. 判断两个起止时间是否相交: public static bool IsTimeBetween(TimeSpan input, TimeSpan start, TimeSpan end, bool fromInclusice, bool toInclusive) { //...
输入两个字符串,求他们的交集并集,我用的是ArrayList类,也可以用StringBuider类
java 二个数组的交集,算法 java 二个数组的交集,算法
第一种方法:利用操作符intersect,intersect操作符用来合并两个查询,返回两个查询中都存在的记录,即返回两个查询结果的交集,前提是两个查询的列的数量和数据类型必须完全相同。第二种方法:in子句,in子句可以在...
输入两个链表并取其交集于其中之一链表中输出
写得比较简单,随便看看就好 该代码是离散数学的一些简单运算
C# 两个datatable中的数据快速比较返回交集 并集或差集 网上的例子。但没有实例下载。新人有点难明白。对初学者还是有点难。完整源码。让新人学习。
求两个整型(int型)集合的交集,所用到的语言为C#语言。
js代码-判断两个JSON LIST是否有交集
1. 相离,可以通过判断两个矩形的X最大值,最小值以及Y最大值,最小值的大小比较判定。(空间搜索外包矩形常用算法) 2. 包含与被包含,也是通过两个矩形的X最大值,最小值以及Y最大值,最小值的大小比较判定。...
使用两个list,String>> 求交集和补集。
主要介绍了java取两个字符串的最大交集的方法,涉及Java对字符串操作的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
Java 实例 - 计算两个数组交集源代码-详细教程.zip
计算两个由点组成的封闭图形的交集点