Die folgende Ausnahme wird beim Parsen der UTC-Datumszeit auf EST-Ortszeit ausgelöst.Nicht in der Lage, die UTC-Datumszeit auf die lokale EST-Zeit zu analysieren
Ausnahme:
Stacktrace:] with root cause
java.text.ParseException: Unparseable date: "2016-09-09T03:00:29Z"
at java.text.DateFormat.parse(DateFormat.java:357)
at com.study.crud.util.GenericUtils.convertUTCDateToEST(GenericUtils.java:55)
GenericUtils.java
public static String convertUTCDateToEST(String utcDate) throws ParseException {
SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US);
inFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date aDate = inFormat.parse(utcDate);
DateFormat outFormat = new SimpleDateFormat("yyyy-MM-dd HH:MI:SS");
outFormat.setTimeZone(TimeZone.getTimeZone("EST"));
String estDate = outFormat.format(aDate);
return estDate;
}
eine ähnliche Sachen Gefunden auf SO hier java.text.ParseException: Unparseable date "yyyy-MM-dd'T'HH:mm:ss.SSSZ" - SimpleDateFormat und versucht, Lösungen vorgeschlagen, aber hat nicht funktioniert.
Verwenden Sie 'mm: ss', nicht' MI: SS' in Ihrem Ausgabeformat. –
Verweise auf diese [http://stackoverflow.com/questions/19375357/java-convert-gmt-utc-to-local-time-doesnt-work-as-expected][1] – zpc