我有一個數據庫字段,日期存儲爲DD/MM/YYYY格式。現在我想要做的是看看今天是否=存儲日期 - 1.基本上如果今天是結束日期前一天。在此基礎上,我會做一些動作......格式的Java日期計算
例如:因爲現在用這個
10/02/2012
有格式化的問題在這裏:
Date todayDate;
而且保存的日期是在VARCHAR2 D B。假設我必須將檢索到的日期轉換爲Date常規格式,或類似的東西。幫助將不勝感激。
更新:
currentEndDate = rset.getString("ENDDATE");
endDate = (Date)formatter.parse(currentEndDate);
/*Check if end date = today date - 1*/
Calendar cal = Calendar.getInstance();
//set to end date
cal.setTime(endDate);
//end date - 1
cal.add(Calendar.DATE, -1);
Date today;
現在,這是我have..I我試圖在這裏得到的結束日期-1,所以我這樣做,使用add()函數。現在我怎樣才能檢查結束日期 - 1 ==今天的日期?因爲當我嘗試時:
if(today.equals(cal.add(Calendar.date, -1)))
它說無效返回從add函數。 謝謝,
感謝mate..this將在這裏進行一些修改工作,並有 – 2012-02-27 05:41:23
@sys_debug我已經編輯我的答案來解決您的次要問題。您可能還想將'today'實例化爲'new Date()'。 – bdares 2012-02-28 12:29:55
感謝隊友再次支持 – 2012-02-29 04:56:58