【发布时间】:2014-06-12 19:18:52
【问题描述】:
我有以下代码:
String ModifiedDate = "1993-06-08T18:27:02.000Z" ;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date ModDate = sdf.parse(ModifiedDate);
即使我的日期格式没问题,我也会收到以下异常...
java.text.ParseException: Unparseable date: "1993-06-08T18:27:02.000Z"
at java.text.DateFormat.parse(DateFormat.java:337)
【问题讨论】:
-
尝试单引号'Z' SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
-
您要使用 ISODateTimeFormat(在 joda 中)吗?对于那个 ISO8601 标准可能会更好。见stackoverflow.com/questions/5393847/…