五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

解決MySQL存儲時間出現(xiàn)不一致的問題

發(fā)布日期:2022-02-14 08:59 | 文章來源:站長之家

用Java在獲取了系統(tǒng)時間后,存入MySQL數(shù)據(jù)庫時,當時間的類型為datetime或Timestamp時發(fā)現(xiàn)數(shù)據(jù)庫的存儲與本地時間不一致。

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

本人推薦第二種方法

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

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就是用來設置時區(qū)的。

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

可以使用如下EL表達式和JSTL標簽的將其格式化,其中l(wèi)og.date就是所查出的時間數(shù)據(jù)

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

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

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

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

遇到問題的場景

代碼邏輯沒問題,單步執(zhí)行發(fā)現(xiàn)存的時候日期也沒錯,但是存到數(shù)據(jù)庫日期就不對了。

原因

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

解決辦法

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

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持本站。如有錯誤或未考慮完全的地方,望不吝賜教。

香港服務器租用

版權聲明:本站文章來源標注為YINGSOO的內(nèi)容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部