0

我正在尝试2013-10-22T16:21:22Z使用以下模式解析此值yyyy-MM-dd'T'HH:mm:ssZ并引发此异常:

java.text.ParseException: Unparseable date: "2013-10-22T16:21:22Z" (at offset 19)

有谁知道为什么?

4

3 回答 3

0

简单地说,'Z' 是日期时间解析的保留关键字。你可以像这样逃避它:

yyyy-MM-dd'T'HH:mm:ss'Z'

如果你想知道 Z 是什么意思。请访问这里。http://developer.android.com/reference/java/text/SimpleDateFormat.html

于 2014-07-25T01:02:28.640 回答
0

我不认为它可以解析 Z。你有没有尝试过这样的事情?

String formattedTime = myTime.replace("Z", "+00:00");

然后尝试解析?

于 2013-11-03T23:36:08.803 回答
0

简而言之,抛弃传统的 java 处理日期和时间的方法。相反,请查看 Joda API站点。在他们的站点中,您会找到一些关于与日期和时间操作相关的最常见用法的代码示例,并且可能还有一些处理您的问题。

于 2013-11-03T23:43:16.470 回答