无法解析SimpleDateFormat

问题描述

| 我正在使用此代码来解析日期。
SimpleDateFormat formatter = new SimpleDateFormat(\"MM/dd/yyyy\");
SimpleDateFormat formatterParse = new SimpleDateFormat(\"yyyy-MM-dd\");
String s = formatter.format(formatterParse.parse(m.get(\"lastModifiedDate\")));
m是HashMap,someModifiedDate将于2010年11月26日发布 编辑:我得到InvalidTypeEception。 Java的生成的值(java.sql.Date)与java.lang.String不兼容     

解决方法

        下面的代码片段可以正常工作。
Map<String,String> m = new HashMap<String,String>() {{
    put(\"lastModifiedDate\",\"2010-11-26\");
}};

SimpleDateFormat formatter = new SimpleDateFormat(\"MM/dd/yyyy\");
SimpleDateFormat formatterParse = new SimpleDateFormat(\"yyyy-MM-dd\");
String s = formatter.format(formatterParse.parse(m.get(\"lastModifiedDate\")));

System.out.println(s);
输出是ѭ2thus,因此 ...您期望有所不同(什么?),在这种情况下,您需要修改代码,或者 ...其他地方的代码出了点问题。