踩坑紀錄
使用java.util.Date;中的new Date()保存數據到資料庫時,資料庫內的保存時間差了八小時。
問題
因為我一開始指定連接MySql數據庫的時區為UTC,與台灣時間UTC +8:00相差了八小時
)
解決方案:
- 修改連接的配置文件,改為UTC +8:00
) - 最好將MySql內的全局配置時區也改成UTC +8:00,在命令行直接輸入並執行
set global time_zone = '+8:00';
轉載請注明來源,歡迎對文章中的引用來源進行考證,歡迎指出任何有錯誤或不夠清晰的表達。可以郵件至 b8954008@gmail.com