日期:2014-05-19 浏览次数:20958 次
public class MyTask extends TimerTask {
private int []MONTHOFDAY ={1,11,21} ;
private static boolean isRunning = false;
@Override
public void run() {
Calendar cal = Calendar.getInstance();
if(!isRunning){
for(int j=0;j<MONTHOFDAY.length;j++){
if(MONTHOFDAY[j]==cal.get(Calendar.DAY_OF_MONTH)){
isRunning = true;
////处理业务
isRunning = false;
}
}
}else{
//dothing
}
}
}
------解决方案--------------------
public class MyTask extends TimerTask {
private Date d = new Date();
@Override
public void run() {
SimpleDateFormat sdf = new SimpleDateFormat("dd");
String date = sdf.format(d);
if(date.equals("01")||date.equals("20")||date.equals("21")){
SimpleDateFormat sdf = new SimpleDateFormat("MMdd");
date =sdf.format(new Date());
if(date.equals("0920")){
}
------解决方案--------------------
public class MyTask extends TimerTask {
private Date d = new Date();
@Override
public void run() {
SimpleDateFormat sdf = new SimpleDateFormat("dd");
String date = sdf.format(d);
if(date.equals("01")||date.equals("20")||date.equals("21")){
SimpleDateFormat sdf = new SimpleDateFormat("MMdd");
date =sdf.format(d);
if(date.equals("0920")){
}