场景
在使用@JsonFormat(pattern=“yyyy-MM-dd HH:mm:ss”,timezone=“GMT+8”)进行后台日期往前台传输序列化后日期,还是有差别,原因是jsonformat会根据时区进行调整,服务器操作系统时区不是标准时区。将服务器上日期与开发机器比较发现,两者的系统时间不同
centos查看系统时间命令
date
解决
参考:https://www.cnblogs.com/xsbx/p/10172728.html。修改了服务器的时区,成功解决该问题。
查看系统支持的时区列表
timedatectl list-timezones
使用 date -R 查看时区是否正确
date -R
修改时区
timedatectl set-timezone Asia/Shanghai
安装NTP
安装之前先安装
yum install epel-release
安装ntp工具
sudo yum -y install ntp
使用 ntpdate 更新系统时间
ntpdate pool.ntp.org
使用 date 查看时区是否正确
date
启动ntpd daemon,持续校准时间
systemctl start ntpd
查看ntpd daemon是否启动
systemctl status ntpd