在保留时间戳的同时将java.sql.Date对象转换为java.util.Date的最简单方法是什么?
我试过了:
java.util.Date newDate = new Date(result.getDate("VALUEDATE").getTime());
不走运。它仍然只将日期部分存储到变量中。
发布于 2011-05-20 08:43:03
java.sql.Date类被设计为只包含不带时间的日期,因此您看到的转换结果对于此类型是正确的。您需要使用java.sql.Timestamp来获取包含时间的完整日期。
java.util.Date newDate = result.getTimestamp("VALUEDATE");
发布于 2014-03-28 05:49:05
如果您真的希望运行时类型为util.Date,那么只需执行以下操作:
java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
布莱恩。
发布于 2011-05-20 08:44:47
由于java.sql.Date
扩展了java.util.Date
,因此您应该能够做到
java.util.Date newDate = result.getDate("VALUEDATE");
https://stackoverflow.com/questions/6066335
复制相似问题