码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA比较指定的两个日期

时间:2020-07-20 13:24:03      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:public   string   mat   star   +=   ati   finally   null   span   

 

 

 

 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;
        }
    }

 

JAVA比较指定的两个日期

标签:public   string   mat   star   +=   ati   finally   null   span   

原文地址:https://www.cnblogs.com/pxblog/p/13344185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!