win10中Pycharm連接mysql時區錯誤的解決


今天,突然想試下在win10中Django學習,好不容易把Mysql設置完畢,數據庫也建好了,可連接測試通不過:

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon

這顯然是時區問題!當然先百度,看到兩種解決方案,一種是在Mysql下將時區加八小時,

set global time_zone = '+8:00'; 

看起來也像能解決問題,但總感覺不是正解!於是繼續找,終於打到完美方案:

https://blog.csdn.net/ITMan2017/article/details/100601438

根據這個文章的解釋,出現該問題的原因是MySQL驅動jar中的默認時區是UTC。UTC代表的是全球標准時間 ,但是我們使用的時間是北京時區也就是東八區,領先UTC八個小時。

解決的辦法就是在連接測試那個頁面的高級標簽中設置“serverTimezon"屬性值為Asia/Shanghai。問題完美解決!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM