私は、コードの本体に次のように得た:のJava Dateインスタンスの問題
public String getStartDate() {
return (new SimpleDateFormat("dd/MM/yyyy").format(startDate));
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
とたstartDateは日付たstartDateとして開始されます。 私は、設定されたSTARTDATEメソッドを使用すると、私は
setStartDate(rsvIns.startDate);
...データベースから取得したオブジェクトの値に、このインスタンスの値を設定しています、私はたstartDateが等しいかどうかを確認しようとすると、今の問題はここにありますTodayDateに、
Date todayDate = new Date();
if(startDate.equals(todayDate))
{
changeStatus(requestID, "Active");
}else{
//update status if others approved
changeStatus(requestID, "Approved");
}
私は、それがエラーをスローしているかのか、他の部分を実行していない等号ラインに来る時はいつでも、それ故に文が実行されることはありません。なぜこのことが起こっているのでしょうか? おかげで、
エラーが何かを教えてください。 –
startDateがnullではありませんか? – nolt2232
startDateがnullの場合は、その行に表示される唯一のことですが、tryキャッチでラップし、例外を記録または出力して問題の原因を突き止める必要があります。 – Bill