服务器是购买亚马逊云服务器,区域是爱尔兰,因为国外也要使用,所以没有修改时区为GMT+8
保存数据时,根据使用者所在国家时区,动态存储;
比如北京时间是 10:00 国外莫斯科订单时间会保存为05:00;
数据在后台管理页面展示是正常的05:00;
但是通过@RestController接口的json串中的时间 就变得和实际时间相差12个小时了
centos系统时间是
[root@ip-172-16-162-89 ~]# date -R
Wed, 13 Mar 2019 01:21:48 -0400
[root@ip-172-16-162-89 ~]# date
Wed Mar 13 01:29:06 EDT 2019
mysql数据库时间
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | EST |
| time_zone | +00:00 |
+------------------+--------+
现在使用SpringBoot的@RestController注解开发的接口
json串拿到的时间与实际时间相差12个小时;
在网络上查到需要修改SpringBoot的配置
spring.jackson.time-zone=GMT+0
但是没有效果,结果还是一样的 和数据库里面时间不对。