当前位置: 首页 > 知识库问答 >
问题:

linux - 如何解决国外服务器与程序时间不一致问题?

仲孙疏珂
2024-05-06

国外服务器与程序时间不一致差了八个小时

程序里面是根据当前时间new date()的,所以当部署到国外服务器上时就出现了这种问题

首先我根据网上的将时区调到了中国但是实际使用后仍然是有八个小时时差
image.png
虽然其他时间我都调好了,但是后面才知道程序实际使用的是hwclcok --localtime这个时间
这个时间依旧是utc的

我用ntpdate去同步时间写到磁盘依旧没有生效
image.png

共有2个答案

范霄
2024-05-06

国外服务器与程序时间不一致差了八个小时

刚好8 小时,很明显中国东8区的时区设置问题

程序里设置好时区 就行

你是怎么设置时区的,也贴出来

叶嘉颖
2024-05-06

刚好差8个小时那说明你获取到的是utc时间,具体要查看一下你的代码是怎么获取时间的,如果你的代码拿的是本地时间,那你设置了服务器的时区获取到的就应该是正确的时间,另外如果你的程序是跑在docker上的话那你要改的是docker容器里面的时区。

 类似资料:
  • 本文向大家介绍前端如何保持与服务器时间同步(如何解决客户端与服务端时间不对称的问题)?相关面试题,主要包含被问及前端如何保持与服务器时间同步(如何解决客户端与服务端时间不对称的问题)?时的应答技巧和注意事项,需要的朋友参考一下 1.客户端直接请求并使用服务端时间作为初始时间 2.在客户端每隔一秒自动为初始时间增加一秒

  • 采用net.sf.json.JSONObject处理数据时,type字段序列化后能不能和采用Map处理数据时输出的结果一致呢? 输出 序列化两次type 输出 输出与采用Map还是不同,Map输出的type可以直接反序列化为字符串数组,但是序列化两次的不能直接反序列化为字符串数组

  • 本文向大家介绍Linux与Windows编码不一致的解决方案,包括了Linux与Windows编码不一致的解决方案的使用技巧和注意事项,需要的朋友参考一下 Windows编码无法修改,修改linux的编码,使之与windows编码一致。 查看windows编码格式,打开cmd 找到对应的活动代码页 查看linux正在使用的编码格式 查看linux支持哪些编码格式 修改linux编码格式(cento

  • 本文向大家介绍关于Linux服务器磁盘空间占满问题的解决方法,包括了关于Linux服务器磁盘空间占满问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰到此类问题的人能带来帮助。 今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了。把日志文件都删掉了,可硬盘空间依旧满。于是df -h查看了

  • 本文向大家介绍详解linux ntp服务器时间同步设置,包括了详解linux ntp服务器时间同步设置的使用技巧和注意事项,需要的朋友参考一下 linux ntp服务器时间同步设置 时间同步这个需求在很多地方都有。比如安装cm和cdh的话,需要ntp时间同步,否则会出现红色警告 这里主要是设置一台服务器作为主服务器,让其他机器同步这台机器的时间,而且是配置的本地时间,没有同步internet时间,