Java 不可解析的日期异常,可以';找不到2014-11-28813:46:23-08:00的模式

Java 不可解析的日期异常,可以';找不到2014-11-28813:46:23-08:00的模式,java,android,parsing,java.util.date,Java,Android,Parsing,Java.util.date,我正在尝试将2014-11-28813:46:23-08:00解析为java.util.Date 对于simpledateformat,到目前为止,我已经尝试过: yyyy-MM-dd'T'HH:mm:ss yyyy-MM-dd HH:mm:ss yyyy-MM-dd可以工作,但我需要至少精确到分钟 我应该使用什么模式来解析这个日期 这看起来像标准的ISO-8601日期格式。尝试: yyyy-MM-dd'T'HH:mm:ssZ 这与您尝试的第一种格式非常接近,添加了“Z”。该字符表示UTC偏

我正在尝试将
2014-11-28813:46:23-08:00
解析为
java.util.Date

对于simpledateformat,到目前为止,我已经尝试过:

yyyy-MM-dd'T'HH:mm:ss
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
可以工作,但我需要至少精确到分钟


我应该使用什么模式来解析这个日期

这看起来像标准的ISO-8601日期格式。尝试:

yyyy-MM-dd'T'HH:mm:ssZ

这与您尝试的第一种格式非常接近,添加了“Z”。该字符表示UTC偏移量。

这看起来像标准ISO-8601日期格式。尝试:

yyyy-MM-dd'T'HH:mm:ssZ

这与您尝试的第一种格式非常接近,添加了“Z”。该字符表示UTC偏移量。

根据描述,它应该是
yyyy-MM-dd'HH:MM:ssXXX
-
Z
表示
-0800
,而
XXX
表示
-08:00
。参见编辑末尾的示例:
X
显然是一个Java7+事物,根据描述,它应该是
yyyy-MM-dd'HH:MM:ssXXX
-
Z
代表
-0800
,而
XXX
代表
-08:00
。参见编辑末尾的示例:
X
显然是一个Java7+的东西