//需求:你发布了一个二手商品信息,其他用户看到后给你商品留言,如果留言时间在早上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();
}
}
当把业务需求的时间改变: