Exemplo n.º 1
0
  /**
   * 比较时间是否在这两个时间点之间
   *
   * @param time1
   * @param time2
   * @return
   */
  public static boolean checkTime(String time1, String time2) {
    Calendar calendar = Calendar.getInstance();
    Date date1 = calendar.getTime();
    Date date11 = DateUtil.str2Date(DateUtil.date2Str(date1, "yyyy-MM-dd") + " " + time1); // 起始时间

    Calendar c = Calendar.getInstance();
    c.add(Calendar.DATE, 1);
    Date date2 = c.getTime();
    Date date22 = DateUtil.str2Date(DateUtil.date2Str(date2, "yyyy-MM-dd") + " " + time2); // 终止时间

    Calendar scalendar = Calendar.getInstance();
    scalendar.setTime(date11); // 起始时间

    Calendar ecalendar = Calendar.getInstance();
    ecalendar.setTime(date22); // 终止时间

    Calendar calendarnow = Calendar.getInstance();

    if (calendarnow.after(scalendar) && calendarnow.before(ecalendar)) {
      return true;
    } else {
      return false;
    }
  }