有一种简单的方法来分析,可能是在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