2012-10-18 65 views
0

可能重複:
Calendar <= another calendar今天在兩個日曆之間的日曆?

Calendar newdate = Calendar.getInstance(); // Collect before this date 
Calendar today = Calendar.getInstance(); 
rdate.setTime(converteddate); 
newdate.setTime(converteddate); 
newdate.add(Calendar.DATE, 7); 

如何檢查今天rdatenewdate之間?

+0

除非您使用JDBC,否則請使用'java.util.Date'而不是'java.sql.Date'。 –

+2

這個問題看起來和你以前的一樣。投票結果爲*確切重複*。 – Lion

+0

只是給你一個小費! 如果您可以使用外部庫,joda時間是計算日期等的好工具。 http://joda-time.sourceforge.net/ – heldt

回答

0

你可以嘗試以下方法:

(today.after(rdate) && today.before(newdate) || 
(today.after(newdate) && today.before(rdate)) 
0

如何

if (today.after(rdate) && today.before(newdate)) { .... } 

假設newdate總是晚於rdate,你的代碼的意見建議。

乾杯,