在Java中比较Time
的正确方法是什么?
我是说java.sql.Time
。
或者有没有更好的方法来比较Joda time中的时间?
如果您可以使用Joda Time,请这样做。在持久层将所有sql类型转换为Joda等效类型,然后在业务逻辑中使用Joda对象。相信我,你不会后悔的。
LocalTime可能是您想要使用的对象,然后您可以使用compareTo()
, isAfter()
, isBefore()
。如果需要的话,也可以很容易地将它合并到一个完整的DateTime中。