2013-04-29 110 views
-2

我有一段代码如下。 日期beginDate; 日历结束日期; // begin date is from database(java.util.Date)not sql.date // endDate来自请求参数 // endTime的类型为Calendar.getTimeInMillis() // beginTime的类型为java.util。 date.getTime() boolean isEndDateBeforeStartDate = endTime < beginTime? true:false比较日期与时区

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

+0

你的问题是*方式*太模糊回答。我们不知道数值来自哪里,涉及哪些时区,或者您想要做什么样的比较。 – 2013-04-29 16:47:59

+0

此外,'Calendar.getTimeInMillis()'不是一个类型 - 很可能是您从中获取值的位置,但这不是变量的*类型*。 – 2013-04-29 16:48:51

回答

0

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