下面的SimpleDateFormat解析我试过的所有其他TimeZone但似乎没有认出EDT?
private static final SimpleDateFormat currentDateFormat =
new SimpleDateFormat("EEE, d MMM yyy h:mm a z");
ParseException:Unparseable date:" Sun,2015年3月15日美国东部时间下午12:50" (抵消26)
我暂时从日期字符串中删除了时区,以便正确解析。
答案 0 :(得分:0)
根据以下答案:https://stackoverflow.com/a/999191/950427并在此处阅读SimpleDateFormat
个文档:http://developer.android.com/reference/java/text/SimpleDateFormat.html。
似乎使用3" z" s作为时间格式:
<强>格式:强>
Thu Jun 18 20:56:02 EDT 2009"
他们的回答:
new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy");
您需要更改:
new SimpleDateFormat("EEE, d MMM yyy h:mm a z");
要强>
new SimpleDateFormat("EEE, d MMM yyy h:mm a zzz");