如何使用Java中的SimpleDateFormat解析“GMT +小时:分钟”或“GMT小时:分钟”(Android)

时间:2010-09-15 07:46:57

标签: java android simpledateformat

例如,我想解析下面的字符串:

Tue Sep 28 18:02:24 GMT+08:00 2010

我使用SimpleDateFormat的模式:

new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzzzzzzz yyyy");

但我一直得到ParseException。 如何解决这个问题?

非常感谢。

3 个答案:

答案 0 :(得分:3)

使用一个z,如示例here

中所示
new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");

答案 1 :(得分:2)

好的,我在这里找到了解决方案。

new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);

但是在这里使用'z'和'Z'有什么区别? 它们是一样的吗?

答案 2 :(得分:0)

即使你有很多z也可以。