将 java.sql.Date 转换为 java.util.Date
在保留时间戳的同时将 java.sql.Date 对象转换为 java.util.Date 的最简单方法是什么?
我试过了:
java.util.Date newDate = new Date(result.getDate("VALUEDATE").getTime());
没有运气。它仍然只将日期部分存储到变量中。
在保留时间戳的同时将 java.sql.Date 对象转换为 java.util.Date 的最简单方法是什么?
我试过了:
java.util.Date newDate = new Date(result.getDate("VALUEDATE").getTime());
没有运气。它仍然只将日期部分存储到变量中。
类 java.sql.Date 设计为仅承载不带时间的日期,因此您看到的转换结果对于此类型是正确的。您需要使用java.sql.Timestamp来获取带有时间的完整日期。
java.util.Date newDate = result.getTimestamp("VALUEDATE");
如果您真的希望运行时类型是 util。然后,日期只需执行以下操作:
java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
布莱恩。