[英]Need Help to create a folder with Timestamp using EST Timezone With DST(DaylightSavingTime)
我尝试使用下面的代码,当我使用${build.time}
,由于DST
${build.time}
,它比创建时间落后了一个hr
。 我想用确切的时间创建。
<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>
如果您希望它调整DST,请不要使用EST
,请使用America/New_York
。
由于历史原因,JDK不会将夏令时调整应用于EST(尽管它适用于其他时区缩写,例如PST)。
最好完全避免使用三个字母的时区缩写,因为它们是模棱两可的。 从Javadoc :
为了与JDK 1.1.x兼容,还支持其他三个字母的时区ID(例如“ PST”,“ CTT”,“ AST”)。 但是,不赞成使用它们,因为通常在多个时区使用相同的缩写(例如,“ CST”可以是美国的“ Central Standard Time”和“ China Standard Time”),并且Java平台只能识别以下一种他们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.