linux 服务器时间比电脑慢12小时

    技术2022-07-14  70

    # 情境 今天发现linux服务器上面的日志文件,打印的时间不对, 而且,通过js调用获取当前时间new Date() 之前也听过,服务器上面的时区不对的话,会造成早8小时,或者晚8小时的时间不准确的情况 但是这个是晚12小时,搜索相关的博文查看 # 相关解法 1. js获取服务器时间 (jquery方法) var now = new Date($.ajax({async: false}).getResponseHeader("Date")); 2. js获取服务器时间 (原生) var req = new XMLHttpRequest(); req.open('GET', location, false); req.send(null); console.log(req.getResponseHeader('Date')); 3. 发现linux系统的时区CST没有问题,date展示的时间也没有问题 这是为什么呢? jvm时间和系统时间不一致 # 解决 在虚拟机启动参数中添加如下配置 -Dfile.encoding=UTF8 -Duser.timezone=GMT+08

     

    Processed: 0.010, SQL: 9