centos服务器 java 项目new Date()相差12小时
生活随笔
收集整理的這篇文章主要介紹了
centos服务器 java 项目new Date()相差12小时
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境:centos 7.x
項目語言:java
項目中使用 new Date()方法發現取值時間與當前時間相差12個小時左右,第一反應是服務器的時間不正確。在服務器調用命令
date
[root@localhost soft]# date Wed Jul 1 10:54:31 CST 2020發現服務器時間與當前時間一致,沒有問題。這個就很奇怪了,服務器時間和當前時間一致,但是代碼里面獲取的時間和當前時間相差,那就是服務器的時區有問題。輸入命令: timedatectl。查看,果然Time zone不正確是?America/New_York (CST, +0800)
[root@localhost soft]# timedatectlLocal time: Wed 2020-07-01 10:37:26 CSTUniversal time: Wed 2020-07-01 02:37:26 UTCRTC time: Wed 2020-07-01 02:37:26Time zone: America/New_York (CST, +0800)NTP enabled: yes NTP synchronized: noRTC in local TZ: noDST active: n/a設置時區為上海即可解決問題,參考:
設置CentOS系統時間為上海時區,解決相差8小時解決方法
總結
以上是生活随笔為你收集整理的centos服务器 java 项目new Date()相差12小时的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 仿酷狗音乐播放器开发日志二十三 修复Op
- 下一篇: 程序语言的自我意识与仿他意识