相关疑难解决方法(0)

如何强制Spring Boot JVM进入UTC时区?

我看到Java时区为GMT / UTC

我试过了

  • mvn spring-boot:run -Dexec.args =“-Duser.timezone = GMT”
  • mvn spring-boot:run -Dexec.args =“-Duser.timezone = UTC”
  • user.timezone=UTCconfig/application.properties
  • user.timezone=GMT
  • 在pom.xml中:

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <properties>
                  <spring-boot.run.jvmArguments>-Duser.timezone=UTC</spring-boot.run.jvmArguments>
                </properties>
            </configuration>
        </plugin>
    
    Run Code Online (Sandbox Code Playgroud)
  • mvn spring-boot:运行-Dspring-boot.run.jvmArguments =“-Duser.timezone = UTC”

但它打印出来

System.out.println(TimeZone.getDefault());
Run Code Online (Sandbox Code Playgroud)

sun.util.calendar.ZoneInfo [id =“ America / New_York”,offset = -18000000,dstSavings = 3600000,useDaylight = true,transitions = 235,lastRule = java.util.SimpleTimeZone [id = America / New_York,offset =- 18000000,dstSavings = 3600000,useDaylight = true,startYear = 0,startMode = 3,startMonth = 2,startDay = 8,startDayOfWeek = 1,startTime = 7200000,startTimeMode = 0,endMode = …

java timezone spring spring-boot

4
推荐指数
4
解决办法
1万
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

timezone ×1