之前有朋友做的項目時間格式設置為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;