繁体   English   中英

需要帮助以使用EST时区和DST(DaylightSavingTime)创建带有时间戳的文件夹

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM