2017-10-22 11 views
-2

javaの2つの日付の差を計算しようとしています。例えば、 は私が持っている:javaで2日間の日数を知るには?

LocalDate TodayDate = LocalDate.now(); //That returns me ==> year/month/day 
LocalDate ExpireDay = LocalDate.of("2018-01-12"); 

が、私は2つの日付の間の日数を知りたい、私はどのように行うことができますか? 私はExpireDay.minus(Period.ofDays());を使用してみましたが、それは動作しません... :(

+1

https://stackoverflow.com/questionsでLOCALDATEクラスを使用して2つの日付の間の日数を見つけることができます/ 27005861/calculate-days-between-two-dates-in-java-8が役に立つかもしれません。 – Blechdose

+0

既に[リンクの説明を入力](https://stackoverflow.com/questions/17940200/how-to-find-the-duration-of-difference-between-two-dates-in-java) –

+0

それはJava 8( 'LocalDate'クラスには' off'メソッドはありません):https://stackoverflow.com/a/24163958 –

答えて

1

を合計日数について:

Period p = Period.between(start , stop) ; 
int y = p.getYears() ; 
int m = p.getMonths() ; 
int d = p.getDays() ; 

long days = ChronoUnit.DAYS.between(start , stop) ; 

年、月、日の数について

1

あなたは

LocalDate today = LocalDate.now(); 
LocalDate ExpireDay = LocalDate.of(2018, Month.JANUARY, 12); 
long daysBetween = DAYS.between(today, ExpireDay); 
System.out.println(daysBetween); 
関連する問題