日期:2014-05-20  浏览次数:20741 次

【求助】关于时间转换的问题
现在有一时间格式为
Aug 19, 2010 4:13:57 PM
是个String类型

怎么才能转成Date类型

------解决方案--------------------
月份的处理有点丑,
		String dateString = "Aug 19, 2010 4:13:57 PM";
dateString = dateString.replace("Jan", "01");
dateString = dateString.replace("Feb", "02");
dateString = dateString.replace("Mar", "03");
dateString = dateString.replace("Apr", "04");
dateString = dateString.replace("May", "05");
dateString = dateString.replace("Jun", "06");
dateString = dateString.replace("Jul", "07");
dateString = dateString.replace("Aug", "08");
dateString = dateString.replace("Sep", "09");
dateString = dateString.replace("Oct", "10");
dateString = dateString.replace("Nov", "11");
dateString = dateString.replace("Dec", "12");

SimpleDateFormat sdf = new SimpleDateFormat("MM dd, yyyy hh:mm:ss aa", Locale.US);
Date date = sdf.parse(dateString);
System.out.println(date);

供你参考^_^