问题描述
|
我正在使用此代码来解析日期。
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,因此
...您期望有所不同(什么?),在这种情况下,您需要修改代码,或者
...其他地方的代码出了点问题。