// 将20120324解析为:2012-03-24 private void parseTime1() { try { String time = "20120324"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); // SimpleDateFormat的parse(String time)方法将String转换为Date Date date = simpleDateFormat.parse(time); simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); // SimpleDateFormat的format(Date date)方法将Date转换为String String formattedTime = simpleDateFormat.format(date); System.out.println("---->将" + time + "解析为:" + formattedTime); } catch (Exception e) { } } // 将20131227085009解析为:2013-12-27 08:50:09 private void parseTime2() { try { String time = "20131227085009"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); // SimpleDateFormat的parse(String time)方法将String转换为Date Date date = simpleDateFormat.parse(time); simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // SimpleDateFormat的format(Date date)方法将Date转换为String String formattedTime = simpleDateFormat.format(date); System.out.println("---->将" + time + "解析为:" + formattedTime); } catch (Exception e) { } }
利用SimpleDateFormat将String转换为格式化的日期
原文:http://blog.csdn.net/lfdfhl/article/details/19258769