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()); 

 

 

相关文章:

  • 2022-12-23
  • 2022-03-01
  • 2021-11-06
  • 1970-01-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-02
猜你喜欢
  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
  • 2021-09-08
  • 2022-01-11
相关资源
相似解决方案