SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");这里的格式是
4位年 2位月 2位日 2位时 2位分 2位秒 共14位
但是你传入的字符串 只有12位 转换就出错了201104132200变成20110413220000就对了
输入的字符串要和你想要的格式长度神马的都一样才行
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
try {
Date date = sdf.parse("20110413111100");
String s = sdf.format(date);
System.out.println(s);
} catch (ParseException e) {
e.printStackTrace();
}
java异常,java.text.ParseException: Unparseable date: "",原因
最新推荐文章于 2025-09-04 07:23:08 发布
本文探讨了使用SimpleDateFormat进行日期格式化时出现的问题,当输入的字符串长度与预设的日期格式长度不符时会导致ParseException异常。通过示例说明了正确的日期字符串格式及如何避免此类错误。
8699

被折叠的 条评论
为什么被折叠?



