我在這個格式幾個日期:31/08/13
和我得到tehm從xls
文件無法獲得天2個月之間的數字 - 具體情況
我需要做的是讓以前的月,並計算這些日期之間的日子。我真的不知道該怎麼做。
這是我曾嘗試:
代碼編輯*
Calendar start = Calendar.getInstance();
Calendar end = Calendar.getInstance();
end.setTime(row.getCell(0).getDateCellValue());
start.add(start.MONTH,-1);
Date startDate = start.getTime();
Date endDate = end.getTime();
long startTime = startDate.getTime();
long endTime = endDate.getTime();
long diffTime = endTime - startTime;
long diffDays = diffTime/(1000 * 60 * 60 * 24);
if(diffDays < 0){
System.out.println(Math.abs(diffDays));
}
DateFormat dateFormatw = DateFormat.getDateInstance();
System.out.println("The difference between "+
dateFormatw.format(startDate)+" and "+
dateFormatw.format(endDate)+" is "+
diffDays+" days.");
但似乎錯了。我真的無法理解,因爲我很累。沒有運氣,我在這方面損失了太多時間。
我試圖得到相同的日期,但一個月前,並計算的日子裏,這兩個日期endTime
和startTime
請幫我之間!
結賬喬達時間:http://www.joda.org/joda-time/ – Bizmarck
這是怎麼回事?例外?錯誤?錯誤的輸出?也許你需要將其中一個分區操作數加倍。 –
你能舉個例子嗎? – isnot2bad