国外服务器与程序时间不一致差了八个小时
程序里面是根据当前时间new date()的,所以当部署到国外服务器上时就出现了这种问题
首先我根据网上的将时区调到了中国但是实际使用后仍然是有八个小时时差
虽然其他时间我都调好了,但是后面才知道程序实际使用的是hwclcok --localtime这个时间
这个时间依旧是utc的
我用ntpdate去同步时间写到磁盘依旧没有生效
国外服务器与程序时间不一致差了八个小时
程序里面是根据当前时间new date()的,所以当部署到国外服务器上时就出现了这种问题
首先我根据网上的将时区调到了中国但是实际使用后仍然是有八个小时时差
虽然其他时间我都调好了,但是后面才知道程序实际使用的是hwclcok --localtime这个时间
这个时间依旧是utc的
我用ntpdate去同步时间写到磁盘依旧没有生效
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答799 阅读✓ 已解决
2 回答3.2k 阅读
刚好差8个小时那说明你获取到的是utc时间,具体要查看一下你的代码是怎么获取时间的,如果你的代码拿的是本地时间,那你设置了服务器的时区获取到的就应该是正确的时间,另外如果你的程序是跑在docker上的话那你要改的是docker容器里面的时区。