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區別及使用
