即时得到的SQL Server日期时间(2013年1月1日)形成的myBean
的SqlRowSet
像解析日期时间到JAVA日期
while (rs.next()) {
myBean.setDateProp(rs.getString(4));
}
类型DateProp
是java.util.Date
,是有办法(1 Jan 2013)
转换成Java日期表示。
我曾尝试下面的代码
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss.SSS");
Date date=new Date();
try {
date = sdf.parse("1 Jan 2013");
} catch (Exception e) {
e.printStackTrace();
}
,我也得到了ParseException
重度:java.text.ParseException:无法解析的日期: “2013年1月1日”
任何方向......
_i曾尝试以下code_发生了什么后?你有什么异常? –
为什么你使用rs.getString()而不是rs.getDate()? – Charlie
当你的日期字符串看起来像'2013年1月1日'时,为什么你使用格式'dd-MMM-yyyy HH:mm:ss.SSS'?很明显,字符串的格式不是你正在使用的。 – Jesper