Java.sql.Date
java.sql.Date 不支持 取小时 ,分, 秒
getMinutes();
sqlDate.getHours();
只能 取 年 月 日 sqlDate.getMonth();
java.util.Date
java.sql.Date 和 java.util.Date 的转换
java.sql.Date extends java.util.Date
所以你只要直接用就行了吧,或者来一个 (java.util.Date) sqlDate。:
java.util.Date => java.sql.Date
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
java.sql.Date => java.util.Date
因为 java.sql.Date 是 java.util.Date 的一个子类, 直接用就行:
utilDate = sqlDate;
从数据库取:
utilDate = resultSet.getDate(1);
存到数据库:
preparedStatement.setDate(1, new java.sql.Date(utilDate.getTime());