私は日の差分を見つけるために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日
あなたがd1
を印刷する場合
あなたはd2.getTime 'に基づく差分を計算したい() - d1.getTime()'、その逆ではありません。 – nbokmans
@nbokmans正しい結果が得られる限り、私は大丈夫です。 – Bugasur