有一種簡單的方法來分析,可能是在MM/DD/YYYY,或M/d/yyyy的,或一些組合的日期?即在單個數字日或月之前零是可選的。日期時間解析接受1999年5月5日和1999年5月5日,等
做手工,可以使用:
String[] dateFields = dateString.split("/");
int month = Integer.parseInt(dateFields[0]);
int day = Integer.parseInt(dateFields[1]);
int year = Integer.parseInt(dateFields[2]);
並與驗證:
dateString.matches("\\d\\d?/\\d\\d?/\\d\\d\\d\\d")
是否有SimpleDateFormat的或JodaTime電話,說會處理呢?
實際上,對於雷的問題,日期格式應該是: DateFormat的DF =新的SimpleDateFormat( 「MM/DD/YYYY」); – Tebari 2008-10-22 21:37:19