[英]Weird behavior with SimpleDateFormat on Android
我正在尝试使用以下模式yyyy-MM-dd'T'HH:mm:ssZ
解析此值2013-10-22T16:21:22Z
,它将引发此异常:
java.text.ParseException: Unparseable date: "2013-10-22T16:21:22Z" (at offset 19)
有谁知道为什么?
我认为它不能解析Z。您是否尝试过这种方法?
String formattedTime = myTime.replace("Z", "+00:00");
然后尝试解析?
简而言之,不要使用传统的Java方法来处理日期和时间。 相反,请查看Joda API 网站 。 在他们的网站上,您将找到一些代码示例,这些示例涉及与日期和时间操作有关的最常见用法,并且可能还会处理一些问题。
简单来说,“ Z”是用于日期时间解析的保留关键字。 您可以这样逃脱它:
yyyy-MM-dd'T'HH:mm:ss'Z'
如果您想知道Z的含义。 请访问这里。 http://developer.android.com/reference/java/text/SimpleDateFormat.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.