在springboot启动类里添加如下代码:
@PostConstruct void setDefaultTimezone() { TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai")); // TimeZone.setDefault(TimeZone.getTimeZone("GMT+8")); }
用任何一个都行,将默认时区设置为东八区。
应用场景:有时候应用服务器的时间是UTC协调世界时间,在我们用浏览器访问的时候,就会出现日期快八小时,
因为服务器的时区跟我们东八区差八个小时导致的,用以上方法可以解决这个问题。