【发布时间】:2010-01-29 20:43:48
【问题描述】:
Java.sql.date 扩展了 java.util.date,那么通过将 java.sql.date 转换为 java.util.date 来在两者之间进行转换是否可以节省?还是有其他方法可以转换它们?
【问题讨论】:
Java.sql.date 扩展了 java.util.date,那么通过将 java.sql.date 转换为 java.util.date 来在两者之间进行转换是否可以节省?还是有其他方法可以转换它们?
【问题讨论】:
您不一定需要强制转换,您可以将 SQL Date 视为 util Date:
java.sql.Date sqlDate = new java.sql.Date(whenever);
java.util.Date utilDate = sqlDate;
编译并运行良好。
【讨论】:
是的,你可以向上转换它。
java.sql.Date 实际上只不过是 SQL Date 类型的一种表示形式,它只填充了年、月和日。
【讨论】:
虽然您可以从 java.util.Date 轻松获取 java.sql.Date,但您需要注意 java.sql.Date 只有日期信息减去时间详细信息。
如果需要,您需要查看 java.sql.Time 或 java.sql.Timestamp。
【讨论】: