我正在尝试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)
有谁知道为什么?
我正在尝试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)
有谁知道为什么?
简单地说,'Z' 是日期时间解析的保留关键字。你可以像这样逃避它:
yyyy-MM-dd'T'HH:mm:ss'Z'
如果你想知道 Z 是什么意思。请访问这里。http://developer.android.com/reference/java/text/SimpleDateFormat.html
我不认为它可以解析 Z。你有没有尝试过这样的事情?
String formattedTime = myTime.replace("Z", "+00:00");
然后尝试解析?
简而言之,抛弃传统的 java 处理日期和时间的方法。相反,请查看 Joda API站点。在他们的站点中,您会找到一些关于与日期和时间操作相关的最常见用法的代码示例,并且可能还有一些处理您的问题。