聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

【聚看點】java timestamp 格式化_java日期處理(Timestamp)

來源:CSDN 時間:2023-02-02 09:40:14


(資料圖片)

要寫一些與數據庫連接時的日期處理,pstmt.setDate()的類型是java.sql.Date類型,這種符合規范的類型其實并沒有把時分秒存進數據庫,所以存取時就應該用setTimestamp()或getTimestamp()。

整理一:

一、往數據庫里存日期數據

java.sql.Date 只存儲日期數據不存儲時間數據       // 會丟失時間數據       preparedStatement.setDate(1, new java.sql.Date(date.getTime()));//可以這樣來處理preparedStatement.setTimestamp(1, new Timestamp(new java.util.Date().getTime()));

二、從數據庫中取數據     //想要得到完整的數據,包括日期和時間,可以這樣java.util.Date d = resultSet.getTimestamp(1);      //這樣處理更合適一些,可以避免一些潛在Timestamp 問題      java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime());注:     往數據庫存儲的時候可以接收 java.util.Date類型 再用getTime()方法得到代表那個Date對象的long值,再以這個long值構造一個Timestamp對象 存進數據庫中。

從存數據庫里取的時候,可以先得到Timestamp用他的getTime()方法得到long值,再以這個long值構造一個 java.util.Date對象,這樣就可以對這個Date對象操作了。比如說 new SimpleDateFormat("yyyyy-MM-dd HH:mm:ss").format(Date)或format(Timestamp)都行~<

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 岛国精品在线