問題:mysql時間儲存到資料庫中與當前時間相差13個小時,查詢出來又顯示正常
環境:
分析整合mysql-plus,懷疑是自動填充出問題,設定new date()沒問題,sql語句沒問題
資料庫時區:show variables like "%time_zone%";
查詢出來顯示正常 解決
com.mysql.jdbc.driver
和com.mysql.cj.jdbc.driver
的區別就是:com.mysql.cj.jdbc.driver
驅動需要指定時區:servertimezone
# 在資料庫連線池中指定時區
url: jdbc:mysql:
思考美國中部時間 central standard time (usa) utc-06:00
澳大利亞中部時間 central standard time (australia)
utc+09:30 中國標準時 china standard time
utc+08:00 古巴標準時 cuba standard time utc-04:00
另外:美國從「3月11日」至「11月7日」實行夏令時,美國中部時間改為 utc-05:00,與 utc+08:00 相差 13 小時
Mysql時間差8個小時?修改Mysql時區
在將 rds 的資料庫遷移回了公司伺服器的docker後,編輯部的小姐姐找上了門來,我發的資訊看不見啦 rm rf etc localtime ln s usr share zoneinfo asia shanghai etc localtime date r 發現mysql的預設時間還是錯的,所以...
取Mysql時間比當前時間少13個小時
問題發現過程 在mysql中通過,select version 檢視到版本為5.7.27。因為以前用的都是5.6版本,現在寫介面的時候,發現查出來的記錄的時間總是不對,而且恰好是13個小時,經查閱相關文件,發現資料庫用的時區是美國西5區的時間,而中國用的是東8區,恰好是13個小時。解決辦法 在連線m...
PHP php時間差8個小時的問題
自php5.0開始,用php獲取系統時間時,時間比當前時間少8個小時。原因是php.ini中沒有設定timezone時,php是使用的utc時間,所以在中國時間要少8小時。解決辦法 1.在php.ini檔案中修改設定。date defines the default timezone used by...