我要实现一个每天十点定时推送短信的功能,请问定时器该怎么写?
http://blog.csdn.net/xinyuan_java/article/details/51602088
应该能解决你的问题....
判断每天的时间不行吗?判断是否是十点,用服务来进行判断
public void run(){
TimerTask tt=new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
}
};
Timer timer=new Timer();
long oneDay=24L*60*60*1000;
Calendar c=Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 10);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
timer.scheduleAtFixedRate(tt, c.getTime(), oneDay);
}
首先你需要一个短信接口,,然后使用spring的quartz定时调用即可
可以用spring的quartz,支持cron定时功能的。