java.text.ParseException: Unparseable date: //格式转换异常 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");这里的格式是 4位年 2位月 2位日 共8位 传入的字符串 只有14位 转换出错 改正: 输入的字符串要和你想要的格式长度一样才行 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { Date date = sdf.parse("2011-01-01"); String s = sdf.format(date); System.out.println(s); } catch (ParseException e) { e.printStackTrace(); } 结果:2011-01-01