【发布时间】:2013-03-07 13:55:42
【问题描述】:
我正在尝试将此日期转换为 2013-03-04T12:08:52.74+08:00
formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
Date date = formatter.parse(dateresult);
但它以异常结束
03-07 19:17:05.493: W/System.err(2006): java.text.ParseException: Unparseable date: "2013-03-04T12:08:52.74+08:00" (at offset 19)
我试过this。但是发生了同样的异常。有谁知道另一种(可能更好)的方法来实现这一点?
【问题讨论】:
-
我认为你的字符串
.74中有毫秒部分,但在你的格式字符串中没有提到它 -
这是 ISO 8601 格式。这个 SO 问题可能会对您有所帮助:stackoverflow.com/questions/2201925/…
-
@Abu 哦.. 我 mssd 它.. bt 它没有取得任何进展。现在我已经使用 Joda-Time 并开始工作了。谢谢你的回复:)
-
@MiguelPrz thanx bro.. 该链接对我有很大帮助:)
标签: java android date timezone