• Java 时间不一致


    1.new Date() 得到的时间?和系统相差 相差8个小时

    2.eclipse控制台打印的时间与系统相差 相差8个小时

    3.log4j日志的时间与与系统相差 相差8个小时

    上述问题其实是同一个问题。

    原因:java获得的时区跟系统的时区不一样

    解决方法如下:

    1.在代码前加上下面这句话就行了:TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"))

    2.在tomcat中修改catalina.bat文件的 set JAVA_OPTS在后面加上-Duser.timezone=GMT+08

    3.修改注册表中的默认时区改成(GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐

    如果还不行看下:从正常的并且是相同系统的机器中导出HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionTime Zones 项,然后导入到自己机器中 。

  • 相关阅读:
    web应用本质
    SQL逻辑查询语句执行顺序
    flask-WTForms组件
    生产者消费者模型
    单例模式
    flask中的信号量
    flask-script
    flask-session
    在python项目中导出项目依赖的模块信息
    Flask简介之简单应用
  • 原文地址:https://www.cnblogs.com/zxguan/p/8286670.html
Copyright © 2020-2023  润新知