我正在尝试解析格式为 ddMMMyyyy 的日期并将其转换为 dd.MM.YYYY。有时我的输入字符串如下:3Mar2014 或 1Jan2014 但我想,这不应该是 ddMMMyyyy 格式的问题。
SimpleDateFormat formatter = new SimpleDateFormat("ddMMMyyyy");
SimpleDateFormat convert = new SimpleDateFormat("dd.MM.yyyy");
String to = "";
Date date;
try
{
date = formatter.parse(from);
to = convert.format(date);
}
catch (ParseException e)
{
System.out.println(e.getMessage() + " --- " + from);
}
我的代码总是说:
Unparseable date: "3Mar2014" --- 3Mar2014
有什么想法吗?
最佳答案
问题出在模式上。
如果你使用“dMMMyyyy”来代替,它就像一个魅力
关于java - 如何用Java解析ddMMMyyyy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27131563/