需要帮助创建一个文件夹与时间戳使用EST时区与DST(DaylightSavingTime)

我试着用下面的代码,当我使用${build.time}时,它创建一个hr作为DST现在。我想用精确的时间创建。需要帮助创建一个文件夹与时间戳使用EST时区与DST(DaylightSavingTime)

<plugin> 

<groupId>org.codehaus.mojo</groupId>

<artifactId>build-helper-maven-plugin</artifactId>

<version>3.0.0</version>

<executions>

<execution>

<id>timestamp-property</id>

<phase>validate</phase>

<goals>

<goal>timestamp-property</goal>

</goals>

<configuration>

<name>build.time</name>

<pattern>MM-dd-YYYY-hh-mm-SS</pattern>

<locale>en_US</locale>

<timezone>EST</timezone>

</configuration>

</execution>

</executions>

</plugin>

回答:

如果你想让它调整为夏令时,不要使用EST,用America/New_York

由于历史原因,JDK并未将日光节约时间调整应用于EST(尽管它适用于其他时区缩写(如PST))。

你最好避免完全使用三个字母的时区缩写,它们是不明确的。从the Javadoc:

为了与JDK 1.1.x的兼容,一些三字母时区ID(比如 “PST”, “CTT”, “AST”)也支持。 但是,它们的使用已被弃用,因为多个时区经常使用相同的缩写(例如,“CST”可能是美国“中央标准时间”和“中国标准时间”),并且Java平台只能识别其中之一。

以上是 需要帮助创建一个文件夹与时间戳使用EST时区与DST(DaylightSavingTime) 的全部内容, 来源链接: utcz.com/qa/258511.html

回到顶部