java.text.ParseException:Unparseable date:2010-12-10 17:18:3600

时间:2010-12-10 23:46:30

标签: android parsing datetime

当我尝试解析从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());

1 个答案:

答案 0 :(得分:2)

试试这个     SimpleDateFormat FORMATTER = new SimpleDateFormat(“yyyy-MM-dd HH:mm:SSSS”); 它只是表示格式中每个数字的含义,因此它: 年 - 月 - 日时:最小:毫米