遇到的問題 servertime=UTC導致時間差8個小時(MySQL jdbc 6.0 版本以上必須配置此參數)
雖然上面加上時區程序不出錯了,但是我們在用java代碼插入到數據庫時間的時候卻出現了問題。
比如在java代碼裏面插入的時間爲:2019-08-12 15:22:17
但是在數據庫裏面顯示的時間卻爲:2019-08-12 07:22:17
3.根本原因
因爲時區設置的問題。
UTC代表的是全球標準時間 ,但是我們使用的時間是北京時區也就是東八區,領先UTC八個小時。
UTC + (+0800) = 本地(北京)時間
4.解決方案
url的時區使用中國標準時間。
也是就改成serverTimezone=Asia/Shanghai
解決問題