我正在使用java代碼來查找天差異。日期兩者之間讓說'12/27/16' 和'01/01/17'沒有開始正確的天差異在不同年份的兩個日期
代碼是:
SimpleDateFormat format = new SimpleDateFormat("mm/dd/yy");
Date d1= format.parse("12/27/16");
Date d2=format.parse("01/01/17");
long diff = d1.getTime()-d2.getTime();
long diffDays= diff/(24*60*60*1000);
但是當我打印diffDays然後我得到352天而6天
您想根據'd2.getTime() - d1.getTime()'計算差值,而不是相反。 – nbokmans
@nbokmans只要得到正確的結果,我都可以。 – Bugasur