java判断当前时间是否在某一时间段内(eg:06:00~22:00)

public void isBelong(){

    SimpleDateFormat df = new SimpleDateFormat("HH:mm");//设置日期格式
    Date now =null;
    Date beginTime = null;
    Date endTime = null;
    try {
        now = df.parse(df.format(new Date()));
        beginTime = df.parse("06:00");
        endTime = df.parse("22:00");
    } catch (Exception e) {
        e.printStackTrace();
    }

    Boolean flag = belongCalendar(now, beginTime, endTime);
    System.out.println(flag);
}


/**
     * 判断时间是否在时间段内
     * @param nowTime
     * @param beginTime
     * @param endTime
     * @return
     */
    public static boolean belongCalendar(Date nowTime, Date beginTime, Date endTime) {
        Calendar date = Calendar.getInstance();
        date.setTime(nowTime);

        Calendar begin = Calendar.getInstance();
        begin.setTime(beginTime);

        Calendar end = Calendar.getInstance();
        end.setTime(endTime);

        if (date.after(begin) && date.before(end)) {
            return true;
        } else {
            return false;
        }
    }
发布了9 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/J_Jorey/article/details/75912974