2017-04-26 60 views
0

我正在使用Struts2的Java項目,其中currentDate是今天的日期和fromDate是用戶輸入Date.fromDate日期應該是從currentDate等於或未來。我寫的代碼對於未來日期,如何編寫條件fromDate應該等於currentDate如何編寫條件語句中的Java驗證日期驗證

if(!(fromDate.after(currentDate))){ 
    addFieldError("fromDate","The date is Older"); 
} 

回答

0

沒有fromdate日期應該是從的currentdate等於或未來。

如何編寫條件fromDate < = CurrentDate。

你上面寫的兩條語句相互衝突。在你的措辭你說fromDate>=currentDate但是當你把fromDate < = CurrentDate你告訴fromDate前應等於currentDate

按下面的評論,你應該使用

if(fromDate.before(currentDate)){ 
    addFieldError("fromDate","The from date should be future date"); 
} 
+0

我使用的門票這個驗證保存系統。在這種情況下,從日期或到日期不應該是currentDate,因爲在較早的日期我們不會保留tickets.so,從date日期應該是等於或將來currentDate。@ Sanket D – Selvan

+0

檢查現在...更新我的答案...您可以根據您的需要更換錯誤文本 – ProgrammerBoy

+0

您的答案代碼和我的代碼被賦予sa當我們在currentDate和fromDate = CurrentDate之前給出日期時,它顯示錯誤。但是在我的Condition聲明中,我需要** fromDate日期應該與currentDate **相等或將來。 – Selvan