【发布时间】:2012-03-08 01:16:04
【问题描述】:
我有一个包含日期和时间字段的 Joda Date Time 对象,我希望将日期和时间部分提取到 2 个不同的 sql 日期和时间对象 (java.sql.) 中。我认为将 DateTime 转换为毫秒并将其存储在相应的 sql 对象中可以解决问题,但是它会在我的应用程序逻辑的上游产生计算错误,因为一个是 === 另一个。
【问题讨论】:
-
JodaTime 有很多提取零件的方法。你读过 Javadoc 吗?
-
是的。然而,我能想到的最好的方法是将组件提取到 LocalDate/Time 对象中,将它们推回到单独的 dateTime 对象中,然后再将它们转换回 sql 日期和时间。我想知道是否有更简单的方法。
-
您确实意识到
java.sql.Time对象只是带有某种格式的java.sql.Date,对吧?它仍然是一个日期/时间,而不仅仅是与午夜的偏移量。 -
那么您希望 Time 对象包含什么?从午夜开始偏移?
标签: java mysql datetime jodatime