国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

解決MySQL存儲時間出現不一致的問題

瀏覽:54日期:2023-10-03 15:44:20

用Java在獲取了系統時間后,存入MySQL數據庫時,當時間的類型為datetime或Timestamp時發現數據庫的存儲與本地時間不一致。

很大原因是,MySQL設置的時區與你本地時區不一致造成的,解決辦法可以修改MySQL的時區配置,這個大家網上搜一下就有了。

本人推薦第二種方法

就是在數據庫連接的那個DBUtil類里根據你項目的實際需要進行設置,不如我在如下代碼里更改了時區與亞洲上海同時區

private static String driver = 'com.mysql.cj.jdbc.Driver'; private static String url = 'jdbc:mysql://127.0.0.1:3306/mypetstore?serverTimezone=Asia/Shanghai&useSSL=false';

serverTimezone=Asia/Shanghai就是用來設置時區的。

在從MySQL里取出Timestamp數據時,顯示到瀏覽器的時候,總會在末尾出現一個.0,很討厭,怎么辦呢?

可以使用如下EL表達式和JSTL標簽的將其格式化,其中log.date就是所查出的時間數據

<fmt:formatDate value='${log.date}' type='date' pattern='yyyy-MM-dd HH:mm:ss' />

注意:若寫成yyyy-MM-dd hh:mm:ss這樣將區分不了上午與下午

補充:Mysql存儲時間或日期錯位問題

這里說一下mysql數據庫添加記錄的時候,出現日期錯位一天或者時間不對的問題。

遇到問題的場景

代碼邏輯沒問題,單步執行發現存的時候日期也沒錯,但是存到數據庫日期就不對了。

原因

原因就是你配置數據源連接加的參數內容的問題,如果沒猜錯你配置的serverTimezone這個參數應該是UTC,這個是使用的時區不對導致存數據的時候日期錯位。

解決MySQL存儲時間出現不一致的問題

解決辦法

把serverTimezone設置成Asia/Shanghai,如下圖,這樣再試一下,問題就解決了。

解決MySQL存儲時間出現不一致的問題

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 香蕉在线观看999 | 视频二区欧美 | 韩国一级淫片视频免费播放 | 亚洲欧美日韩精品久久亚洲区色播 | 亚洲精品亚洲一区二区 | a毛片在线观看 | 亚洲国产成人精品一区二区三区 | 久久国产中文字幕 | 手机在线黄色 | 黄篇网址 | 精品国产亚一区二区三区 | 国产一区二区三区久久 | 久久网站免费观看 | 欧美人成人亚洲专区中文字幕 | 99视频在线观看免费视频 | 欧美一区二区三区在线观看 | 国产成人一区二区三区 | 欧美精品videosbestsex另类 | 欧美大片无尺码在线观看 | 久久精品视频2 | avtt加勒比手机版天堂网 | 国产黄色小视频 | 国产成人女人视频在线观看 | 99久久国产综合精品网成人影院 | 亚洲欧美视频一区 | 欧美成人精品大片免费流量 | 国产精品视频视频久久 | 久久亚洲综合中文字幕 | 亚洲精品国产一区二区在线 | 亚洲激情视频网 | 999国内精品永久免费视频 | 日韩一区二区三区视频在线观看 | 欧美精品一区二区三区四区 | 在线观看日本污污ww网站 | 久草资源网站 | 精品国产一二三区在线影院 | 欧美一级片免费在线观看 | 色老头老太做爰视频在线观看 | 黄色免费看片网站 | 久久精品国产99久久99久久久 | 日韩美女专区中文字幕 |