java判断一个日期是否在某一段日期段内

    public static boolean yearMonthBetween(String nowDate, String startDate, String endDate) throws Exception {

        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

        Date now = format.parse(nowDate);
        Date start = format.parse(startDate);
        Date end = format.parse(endDate);

        long nowTime = now.getTime();
        long startTime = start.getTime();
        long endTime = end.getTime();

        return nowTime >= startTime && nowTime <= endTime;
    }

    public static void main(String[] args) throws Exception {
        String nowDate = "2019-01-28";
        String startDate = "2019-01-26";
        String endDate = "2019-01-30";
        System.out.println(yearMonthBetween(nowDate, startDate, endDate));
    }

执行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_39973810/article/details/89883286