JAVA在早上8:00至晚上22:00间执行定时任务,其他时间段不执行。(不是定时任务)

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



当把业务需求的时间改变:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值