姬長信(Redy)

java – simpledateformat使用’Z’文字解析日…


参见英文答案 > Converting ISO 8601-compliant String to java.util.Date????????????????????????????????????26个
我试图解析一个看起来像这样的日期:
2010-04-05T17:16:00Z

这是每个http://www.ietf.org/rfc/rfc3339.txt的有效日期.“Z”字面意思“暗示UTC
???是指定时间的首选参考点.“

如果我尝试使用SimpleDateFormat和此模式解析它:

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

它将被解析为2010年4月5日17:16:00美国东部时间2010年

SimpleDateFormat无法使用以下模式解析字符串:

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

我可以显式设置TimeZone在SimpleDateFormat上使用以获得预期的输出,但我不认为这是必要的.有什么我想念的吗?有替代日期解析器吗?