无法将字符串转换为日期,无法解析的日期异常

Unable to convert String to date, Unparseable date exception

我将 dateInString 作为“2015-07-30T14:30:00-04:00”传递。但 它正在投掷

java.text.ParseException: Unparseable date: "2015-07-30T14:30:00-04:00" (at offset 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;
        }

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

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

感谢大家的宝贵时间:-)