1. 程式人生 > 實用技巧 >JAVA比較指定的兩個日期

JAVA比較指定的兩個日期

 public static SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
    public static SimpleDateFormat format1 = new SimpleDateFormat(
            "yyyyMMdd HH:mm:ss");


    /**
     *  比較指定日期
     * @param date
     * @param compareDate
     * @return  符合返回true
     */
    public static boolean
isInDate(Date date, Date compareDate) { if (compareDate.after(getStartDate(date)) && compareDate.before(getFinallyDate(date))) { return true; } else { return false; } } /** * 得到指定日期的一天的的最後時刻23:59:59 * *
@param date * @return */ public static Date getFinallyDate(Date date) { String temp = format.format(date); temp += " 23:59:59"; try { return format1.parse(temp); } catch (ParseException e) { return null; } } /** * 得到指定日期的一天的開始時刻00:00:00 * *
@param date * @return */ public static Date getStartDate(Date date) { String temp = format.format(date); temp += " 00:00:00"; try { return format1.parse(temp); } catch (Exception e) { return null; } }