[Java] - MySQL數據庫的時間設置問題.


之前有朋友做的項目時間格式設置為String,我感覺很不好,隨后自己試了試.

首先在設置數據庫類型時,選擇的是timestamp, 而Java的實體中設置時間的屬性類型為Date, (java.util.Date);

之后試了下,存入數據庫的時間,比如是MySQL的CURRENT_TIMESTAMP,但是查出來返回給easyUI的則不對.

多方調查后發現有這么一個SpringBoot的注解,非常好用.

因為時差原因,這里要+8個小時,而且時間格式在注解里說明就可以了.

怎么樣,是不是很簡單,趕緊動手試試吧?

用過都說好

如果程序運行報錯,說你timezone有問題

則使用以下方式進行解決:

show variables like '%time_zone%';

select now();

set global time_zone = '+8:00';

flush privileges;

 


免責聲明!

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



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