public class MyThread extends Thread {
private SimpleDateFormat sdf;
private String dateString;

public MyThread(SimpleDateFormat sdf ,String dateString){
super();
this.sdf = sdf;
this.dateString = dateString;
}

public void run(){
try {
Date dateRef = sdf.parse(dateString);
String newDateString = sdf.format(dateRef).toString();
if(!newDateString.equals(dateString)){
System.out.println("ThreadName = " + this.getName()
+" 报错了 日期字符串: "+ dateString+" 转换成的日期为: "+ newDateString);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}

  

 

public class Test {

public static void main(String[] args) {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String[] dateStringArray = new String[]{"2000-01-02","2000-02-01","2000-03-01","2000-04-01","2000-05-01",
"2000-06-01","2000-07-01","2000-08-01","2000-09-01","2000-10-01"};
MyThread[] threadArray = new MyThread[10];
for(int i = 0; i < 10; i++){
threadArray[i] = new MyThread(sdf,dateStringArray[i]);
}
for(int i = 0 ; i < 10; i++){
threadArray[i].start();
}
}

}

  

posted on 2016-07-31 09:50  sheldon.xie  阅读(187)  评论(0编辑  收藏  举报