2つの日付の間の日数差の数を計算します

 

 

 

パブリック クラスのテスト{ 

    公共 静的 ボイドメイン(文字列[]引数){ 

        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())); 

    } 

}

 

おすすめ

転載: www.cnblogs.com/wf-zhang/p/11995847.html