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

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

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

瀏覽:27日期: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 數據庫
相關文章:
主站蜘蛛池模板: 亚洲欧美成人综合在线 | 欧美精品国产精品 | 免费观看亚洲视频 | 国产高清自拍视频 | 禁止18周岁进入免费网站观看 | 国产精品亚洲一区二区三区在线观看 | 亚洲日韩视频免费观看 | 成人国产片免费 | 成人精品久久 | 东京一区二区三区高清视频 | 欧美成人一区二区三区在线视频 | 国产做爰一区二区 | 国产亚洲精品线观看77 | 欧美精品三级在线 | 看一级毛片国产一级毛片 | 亚洲综合亚洲 | 日鲁夜鲁鲁狠狠综合视频 | 香蕉tv亚洲专区在线观看 | 久久国产经典视频 | 欧美精品一区视频 | 午夜国产精品不卡在线观看 | 免费看a视频| 国产欧美日韩综合精品一区二区 | 99久久精品全部 | 国产精品亚洲精品日韩已方 | 久久精品在 | 在线国产一区二区三区 | 99久久免费中文字幕精品 | 欧美日韩国产人成在线观看 | 亚洲欧洲日产国码二区首页 | 千涩成人网 | 久久久久女人精品毛片九一 | 最新国产精品视频免费看 | 精品亚洲永久免费精品 | 午夜爽爽爽视频 | 成人免费福利网站在线看 | 午夜成人影视 | 国产成人在线免费视频 | 国产成人精品一区二区秒拍 | 欧美一区二区三区不卡免费观看 | 美女张开腿让男人桶的动态图 |