无法将String转换为日期,Unparseable日期异常

时间:2015-09-17 06:22:37

标签: java android datetime exception

我正在传递dateInString作为" 2015-07-30T14:30:00-04:00"。但 它正在抛出

  

java.text.ParseException:无法解析的日期:   #&34; 2015-07-30T14:30:00-04:00" (在偏移0处)

以下是示例代码:

        private Date convertStringToDate(String dateInString){
        if(dateInString!=null){
            Date convertedDate=null;
            SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
            TimeZone timeZone = TimeZone.getDefault();
            formatter.setTimeZone(timeZone);
            try {
                convertedDate = formatter.parse(dateInString);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            return convertedDate;
        }
        else
            return null;
        }

1 个答案:

答案 0 :(得分:0)

我已经解决了。这是日期格式 -

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");

感谢大家的时间: - )