String format = "yyyyMMdd";
SimpleDateFormat formatter = getSimpleDateFormat(format);
formatter.setLenient(false);
Date date = formatter.parse("07312011",new ParsePosition(0));
System.out.println(date);
不正確的日期這給出了JDK1.4這是不正確的,返回上JDK1.5的SimpleDateFormat返回上JDK1.4
空「2500年1月1日00:00:00」爲什麼這會給予jdk1.4上的「2500-01-01 00:00:00」? 如果它不能解析日期,它是否默認爲這個日期?
UPDATE:
我知道,如果我使用20110731它的作品...但如果我通過07312011,它給出了1.5的1.4一些隨機的日期和空,因此,我的問題是
在1.4 ,如果傳遞的日期與格式不符,它是否默認爲2500-01-01?
爲什麼它在1.5上返回null?
知道爲什麼下跌票,確定該錯誤是一種顯而易見的,格式化是不是在這裏 – RageZ 2010-03-05 09:18:14