【发布时间】:2015-10-28 12:02:08
【问题描述】:
我有该格式的日期字符串:
Oct 28, 2015, 05.15PM IST
所以我想使用 SimpleDateFormat 将其解析为 Date 对象:
String date = "Oct 28, 2015, 05.15PM IST";
SimpleDateFormat format = new SimpleDateFormat("MMM dd, yyyy, hh.mmaa zzz", Locale.US);
Date myDate = format.parse(date);
但我得到了例外:
java.text.ParseException: Unparseable date: "Oct 28, 2015, 05.15PM IST" (at offset 22)
我做错了什么?
【问题讨论】:
-
根据给定的代码,它可以工作here
-
@sam 我很困惑。在我的代码中,它仍然会引发异常。
-
检查Java: unparseable date exception。这是一个类似的问题
-
@sam 好的,好像我没有“IST”ID。但是我怎么能这样处理呢?
-
这是由时区“IST”中的歧义引起的。见this question。
标签: java simpledateformat