Write a program to count the number of days between two dates.
The two dates are given as strings, their format is YYYY-MM-DD as shown in the examples.
Example 1:
Input: date1 = "2019-06-29", date2 = "2019-06-30" Output: 1
Example 2:
Input: date1 = "2020-01-15", date2 = "2019-12-31" Output: 15
Constraints:
- The given dates are valid dates between the years
1971and2100.
import java.time.LocalDate;
import java.time.Month;
import java.time.temporal.ChronoUnit;
class Solution {
public int daysBetweenDates(String date1, String date2) {
LocalDate dateBefore = LocalDate.parse(date1);
LocalDate dateAfter = LocalDate.parse(date2);
//calculating number of days in between
long res = ChronoUnit.DAYS.between(dateBefore, dateAfter);
//displaying the number of days
return Math.abs((int) res);
}
}
来源:https://www.cnblogs.com/wentiliangkaihua/p/12348738.html