java 判断两个时间段是否有交集

   /* 开始时间 */
  Date leftStartDate = feesPreferential.getPreferentialStartTime();
   /* 结束时间 */
  Date leftEndDate = feesPreferential.getPreferentialEndTime();

 /*比较的时间段*/
 Date rightStartDate = (Date) feesPreferentialList.get(i).get("preferentialStartTime");
 Date rightEndDate = (Date) feesPreferentialList.get(i).get("preferentialEndTime");

/*判断*/
if (((leftStartDate.getTime() >= rightStartDate.getTime())
                                    && leftStartDate.getTime() < rightEndDate.getTime())
                            || ((leftStartDate.getTime() > rightStartDate.getTime())
                                    && leftStartDate.getTime() <= rightEndDate.getTime())
                            || ((rightStartDate.getTime() >= leftStartDate.getTime())
                                    && rightStartDate.getTime() < leftEndDate.getTime())
                            || ((rightStartDate.getTime() > leftStartDate.getTime())
                                    && rightStartDate.getTime() <= leftEndDate.getTime())){
System.out.println("两段时间存在交集");
}
System.out.println("两段时间不存在交集");

 

时间: 2024-07-30 12:40:01

java 判断两个时间段是否有交集的相关文章

在ORalce 中,怎么判断两个时间段之间是否有交集, 编写的一个函数.

函数 判断2个时间段是否有交集的函数,开始是在我计算考勤的时候有用过,后来发现用到的地方越来越多,  丢个砖头 9i 下通过. 两个时间段 之间是否有交集  intime---outtimefromdate--todate 如果有交集,则返回1,否则返回0*/create or replace function func_IsTimeCross(intime in date, outtime in date,fromdate date , todate date ) return number

算法 正则 java 交集-求算法 判断两个正则表达式是否存在交集

问题描述 求算法 判断两个正则表达式是否存在交集 求算法 判断两个正则表达式是否存在交集,最好java的 十分感谢

java取两个字符串的最大交集_java

本文实例讲述了java取两个字符串的最大交集的实现方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package com.itheima.net; public class Game13 {     public static void main(String[] args)     {         String s1 = "135adbfg67";         String s2 = "125dbf59";         Strin

Java判断两个日期相差天数的方法_java

本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ public static void main(String[] args){ Calendar calendar1 = Calendar.getInstance(); Calendar calendar2 = Calendar.getInstance(); calendar1.set(2007, 01,

java 判断两个文件是否相同

使用Java 如何判断两个文件是否相同呢? 我的做法是 (1)先比较两个文件内容的长度: (2)在长度相同的情况下,再比较两个文件的MD5值. [create md5]按钮用于生成source file的文件内容长度和MD5值. 运行主类:CheckSameApp  Java代码   package com.hw.main;      import java.awt.BorderLayout;   import java.awt.Container;   import java.awt.Dime

java爬虫中如何判断两个URL是否属于同一网站

问题描述 java爬虫中如何判断两个URL是否属于同一网站 如何判断两个URL是否属于同一网站,爬虫中要剔除站外链接,应该要怎么做,两个url主域名不一样但属于同一网站,应该通过什么进行判断 解决方案 String url = "http://ask.csdn.net/questions/237143"; Pattern p = Pattern.compile("(?<=http://|\.)[^.]*?\.(com|cn|net|org|biz|info|cc|tv)

编程-Java 三目运算符 判断两个对象是否为空

问题描述 Java 三目运算符 判断两个对象是否为空 //住院非空,对住院进行处理,住院不为空,判断门诊是否为非空,对门诊进行处理 //zyyzjymx!=null?f1(zyyzjymx):mzzdjymx!=null?f1(mzzdjymx):null; 不会写代码... 思路如上 求大神解决~ 解决方案 zyyzjymx!=null?(f1(zyyzjymx)):(mzzdjymx!=null?f1(mzzdjymx):null); 解决方案二: 你的条件写错了吧?住院非空和住院不为空 不

Java判断时间段内文件是否更新的方法_java

本文实例讲述了Java判断时间段内文件是否更新的方法.分享给大家供大家参考.具体实现方法如下: 1.定时器 复制代码 代码如下: private Timer timer;    /** * 简易定时器 * @param delay  多久后开始执行.毫秒 * @param period 执行的间隔时间.毫秒 */  public void test(long delay, long period) {          timer = new Timer();          timer.sc

使用Java类库判断两台机器之间网络是否可达

在网络编程中,有时我们需要判断两台机器之间的连通性,或者说是一台机器到另一台机器的网络可达性.在系统层面的测试中,我们常常用 Ping 命令来做验证.尽管 Java 提供了比较丰富的网络编程类库(包括在应用层的基于 URL 的网络资源读取,基于 http://www.aliyun.com/zixun/aggregation/29912.html">TCP/IP 层的 Socket 编程,以及一些辅助的类库),但是没有直接提供类似 Ping 命令来测试网络连通性的方法.本文将介绍如何通过 J