パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数){ LOCALDATE LD = LocalDate.of(2018 ,. 6 ,. 6 ); LOCALDATE LD2 = LocalDate.now(); 期間期間 = Period.between(LD、LD2)。 / ** *差は、結果が2018,6,6 2019,12,6 0であり、単に、6日目の一例である * 2018,6,1 2019,12,6結果。5 * / のSystem.out.println(期間。 getDays()); //は、2つの日付の間の日数は、2018,6,6 2019,12,6例えば結果548が異なる計算 するSystem.out.println(ld2.toEpochDay() - ld.toEpochDay()); // 結果を31日の違い System.out.println(getDifferenceDayCount( "2019年8月2日"、 "2019年9月2日" )); // 結果の差4日間 のSystem.out.println(getDifferenceDayCount( "2019年9月6日"、 「2019 -09-02 " )); } // 日付ベースの間の日差の列回転数 パブリック 静的 INT getDifferenceDayCount(ストリングstartDateStr、endDateStr列){ LOCALDATEたstartDate = LocalDate.parse(startDateStr); LOCALDATE endDateに = LocalDate.parse(endDateStr) ; //はポジティブ取る リターンを Math.abs((int型)(endDate.toEpochDay() - startDate.toEpochDay())); } }