java判断时间是否在某个时间段内_java判断一个时间是否在某个时间段-CSDN博客
java时间处理--判断当前时间是否在一个时间区间内_java_xtz......-腾讯云开发者社区
//需求:你发布了一个二手商品信息,其他用户看到后给你商品留言,如果留言时间在早上8点到晚上10点之间,那么发布者就能接收到短信,告诉发布者有新的留言信息。public static void main(String[] args) {//设定时间格式,这里取时分秒 SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");try {//获取当前系统日期的时分秒转换为指定格式String nowTime=sdf.format(new Date());System.out.println("当前系统日期的时分秒====="+nowTime);//将当前日期字符串再转为日期类型。Date nowDate = sdf.parse(nowTime);//如果当前日期的时间在早上8点到晚上10点之间,那么就处理我们的业务逻辑。if(nowDate.before(sdf.parse("22:00:00")) && nowDate.after(sdf.parse("08:00:00"))){//发送短信(业务逻辑处理地方)System.out.println("早上8点到晚上10点之间执行定时任务"); }else { System.out.println("不在规定时间内"); }} catch (Exception e) {e.printStackTrace();}}
/**MaNongXF* 判断时间是否处于某个时间段内** @param time 需要比较的时间* @param from 起始时间* @param to 结束时间* @return*/public static boolean belongCalendar(Date time, Date from, Date to) {Calendar date = Calendar.getInstance();date.setTime(time);Calendar after = Calendar.getInstance();after.setTime(from);Calendar before = Calendar.getInstance();before.setTime(to);if (date.after(after) && date.before(before)) {return true;} else {return false;}}