我被要求爲一個在其添加完成一年後過期的策略編寫過期方法。我已經寫了這個方法,它增加了一年到它添加的最初日期。Java日期 - 如何編寫「如果日期A晚於日期B」
現在我試着編寫另一個返回布爾值的方法來查看日期A是否過去日期B.如果它過去了,則表示它已過期,所以它將返回true。有人能幫助我解決這個問題,不知道這裏要做什麼。謝謝
public ExpirablePolicy(float a, Date d){
super(a);
amount = a;
expiryDate = new Date();
GregorianCalendar aCalendar = new GregorianCalendar();
aCalendar.add(Calendar.YEAR,1);
expiryDate = aCalendar.getTime();
}
public boolean isExpired(){
//expiry method;
'Date.before'? 'Date.after'? 'Date.compareTo'?你看過'Date'API文檔嗎?或者搜索諸如「java date comparison」之類的東西? –
看看[Date類的Javadoc](http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Date.html),它應該很明顯。 – flup