2013-04-29 147 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

如果您知道時區,然後將它們轉換爲通用時區,然後進行比較。