当我尝试解析从SQL数据库获取的日期时,我得到此异常,日期是sql上的日期时间,我将其作为带有JSON的字符串将其恢复,并且看到异常我认为我收到的字符串是这样的:2010-12-10 17:18:3600
这是我得到的例外:
java.text.ParseException: Unparseable date: 2010-12-10 17:18:3600
我使用下一个代码来解析日期(我从谷歌那里得到它)但它得到了异常
如何修改此代码以使解析工作?请用代码,日期解析和使用simpledateformat给我答案,这对我来说很难
public void setPositiontime(String positiondate)
{
SimpleDateFormat FORMATTER = new SimpleDateFormat("d MMM yyyy HH:mm");
// pad the date if necessary
while (!positiondate.endsWith("00")){
positiondate += "0";
}
try {
this.positiondate = FORMATTER.parse(positiondate.trim());
} catch (ParseException e) {
throw new RuntimeException(e);
}
我在这一行收到错误:this.positiondate = FORMATTER.parse(positiondate.trim());
答案 0 :(得分:2)
试试这个 SimpleDateFormat FORMATTER = new SimpleDateFormat(“yyyy-MM-dd HH:mm:SSSS”); 它只是表示格式中每个数字的含义,因此它: 年 - 月 - 日时:最小:毫米