微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java获取时间与系统时间不一致怎么办

java获取时间与系统时间不一致的解决办法:1、JVM运行时增加参数,并指定时区;2、直接在程序中设置时区;3、直接加上28800。

java获取时间与系统时间不一致的解决办法:

方法一:JVM运行时增加参数,指定时区 -D user.timezone=GMT+08

方法二:直接在程序中设置时区。System.setProperty(“user.timezone”,”GMT +08″);

方法三:直接加上28800就好了(8hours*60min*60sec=28800)

照着这样的思路。和搜索相关操作步骤,在tomcat 启动的时候,设置个认时区方法是在 catalina.sh 文件添加如下这行代码

JAVA_OPTS=$JAVA_OPTS -Dfile.encoding=UTF8  -Duser.timezone=GMT+08

重新启动tomcat 正常了。

相关学习推荐:java基础教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐