-2

我有一段代码如下。日期开始日期;日历结束日期;//开始日期来自数据库 (java.util.Date) 而不是 sql.date // endDate 来自请求参数 // endTime 是 Calendar.getTimeInMillis() 类型 // beginTime 是 java.util.date.getTime( ) boolean isEndDateBeforeStartDate = endTime < beginTime ? 真假

对于某些特定情况,我得到的结束时间大于开始时间。我猜这可能是因为时区变化。有人可以指出将此类日期与所考虑的时区进行比较的正确方法。

4

1 回答 1

0

如果您知道时区,则将它们转换为通用时区,然后进行比较。

于 2013-04-29T16:46:15.933 回答