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