最近项目启动,时间要修改成东七区时间,Linux服务器的时间修改成了东七区,可是项目中的
LocalDateTime.now()
的时间还是东八区时间。经过一系列的排查,发现spring项目并没有指定时区,接下来教大家指定时区的二中方法。
方法一: 在代码中添加启动参数
在项目启动时,指定时区,这里要注意了,后面的属性一定不要写GMT+07这种类型,否则无效。要写时区标识符
曼谷: 03:38 (time.is)https://time.is/zh/Bangkok 这个网站会有你想要的时区标识符
方法二:java -jar 添加启动参数
java -jar -Duser.timezone=GMT+08 xxx.jar
这里写GMT+08,还是时区标识符都是没有问题的
结果正常