美文网首页
java中new Date()和docker容器的时间差了8个小

java中new Date()和docker容器的时间差了8个小

作者: 莫客991 | 来源:发表于2023-08-08 11:47 被阅读0次

    1、现象如下:

    1691552322735.png

    描述:首先,使用docker命令进入docker容器

    docker exec -it 容器名称或者容器id  /bin/bash
    root@44833b78387a:/# 
    root@44833b78387a:/# date
    Wed Aug  9 11:28:40 CST 2023
    root@44833b78387a:/home# java Test
    # 差了8个小时
    Wed Aug 09 3:30:52 CST 2023
    
    
    

    2、解决方式:

    #在docker容器中,执行如下命令
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
    
    

    3、最后一步,重启你的java项目(一定要重启)

    相关文章

      网友评论

          本文标题:java中new Date()和docker容器的时间差了8个小

          本文链接:https://www.haomeiwen.com/subject/ykmnpdtx.html