zoukankan      html  css  js  c++  java
  • Java判断两个时间段是否有交集

    public static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    private static boolean isOverlap(String startdate1, String enddate1,String startdate2, String enddate2) {
    Date leftStartDate = null;
    Date leftEndDate = null;
    Date rightStartDate = null;
    Date rightEndDate = null;
    try {
    leftStartDate = format.parse(startdate1);
    leftEndDate = format.parse(enddate1);
    rightStartDate = format.parse(startdate2);
    rightEndDate = format.parse(enddate2);
    } catch (ParseException e) {
    return false;
    }

    return
    ((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());

    }

  • 相关阅读:
    1月19日
    1月18日
    1月17日
    读后感(1)
    UIAlertView
    plist
    jQuery validation
    HTML <a href >标签的target属性
    HTML DOM
    .与..的区别
  • 原文地址:https://www.cnblogs.com/zhanggaosong/p/9746215.html
Copyright © 2011-2022 走看看