Java日期格式-GMT 0700(PDT)

这是我需要处理的日期格式

Wed Aug 21 2013 00:00:00 GMT-0700 (PDT)

但是我不了解最后两个部分。是GMT-0700固定的吗?应该是这样吗?

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT-0700' (z)");

回答:

不,它不是固定的。这是一个时区。您可以将其与Z日期格式匹配。

更准确地说,采用SimpleDateFormat格式:

  • Z匹配-0700零件。
  • GMT是固定的。用一些引号将其转义。
  • z匹配PDT部分。(PDT =太平洋夏令时间)。
  • PDT周围的括号是固定的。用括号将其转义。

您可以使用以下格式解析日期:

EEE MMM dd yyyy HH:mm:ss 'GMT'Z '('z')'

Wed Aug包含英语的日期和月份,因此您必须在SimpleDateFormat中使用英语语言环境, 。

new SimpleDateFormat("*format*", Locale.ENGLISH);

以上是 Java日期格式-GMT 0700(PDT) 的全部内容, 来源链接: utcz.com/qa/423764.html

回到顶部