【发布时间】:2019-06-16 10:03:30
【问题描述】:
我看到Force Java timezone as GMT/UTC
我试过了
- mvn spring-boot:run -Dexec.args="-Duser.timezone=GMT"
- mvn spring-boot:run -Dexec.args="-Duser.timezone=UTC"
-
user.timezone=UTC在config/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> - mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Duser.timezone=UTC"
但它会打印出来
System.out.println(TimeZone.getDefault());
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=3,endMonth=10,endDay =1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]]
Spring Boot 1.5.19,Java 8
【问题讨论】:
-
这适用于 Spring Boot v1:
mvn spring-boot:run -Drun.jvmArguments="-Duser.timezone=UTC"
标签: java spring spring-boot timezone