需要帮助创建一个文件夹与时间戳使用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