java日期格式Date,Timestamp存入數據庫


java獲取取得Timestamp類型的當前系統時間 格式:yyyy-MM-dd HH:mm:ss

精確值:2019-01-04 11:19:22 

方法1: 

Timestamp t = new Timestamp(System.currentTimeMillis()); 
preparedStatement.setTimestamp(1,t);

方法2: 

Date date = new Date();       
Timestamp t= new Timestamp(date.getTime());
preparedStatement.setTimestamp(1,t);

說明:java.sql.Date 只存儲日期數據不存儲時間數據 

// 會丟失時間數據
preparedStatement.setDate(1, new java.sql.Date(date.getTime())); 
//可以這樣來處理 

preparedStatement.setTimestamp(1, new java.sql.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.sql.Date和java.util.Date區別及使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM