package ch11;
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
import tests.Date;
import tests.DateReverse;
import tests.Dates;
public class DateOk {
static int year1, month1, day1;
static int year2, month2, day2;
public static void main(String args[]) {
input();
answer();
}
private static void answer() {
Date d1 = new Date(year1, month1, day1);
Date d2 = new Date(year2, month2, day2);
DateReverse ddd = new DateReverse(d1, d2);
if (ddd.low()) {
LocalDate startDate = LocalDate.of(year1, month1, day1);
System.out.println("开始时间 : " + startDate);
LocalDate endDate = LocalDate.of(year2, month2, day2);
System.out.println("结束时间 : " + endDate);
long daysDiff = ChronoUnit.DAYS.between(startDate, endDate);
System.out.println("两天之间的差在天数 : " + daysDiff);
} else {
LocalDate startDate = LocalDate.of(year2, month2, day2);
System.out.println("开始时间 : " + startDate);
LocalDate endDate = LocalDate.of(year1, month1, day1);
System.out.println("结束时间 : " + endDate);
long daysDiff = ChronoUnit.DAYS.between(startDate, endDate);
System.out.println("两天之间的差在天数 : " + daysDiff);
}
}
private static void input() {
String str1, str2;
Scanner cin = new Scanner(System.in);
str1 = cin.next();
str2 = cin.next();
year1 = Integer.parseInt(str1.substring(0, 4));
month1 = Integer.parseInt(str1.substring(4, 6));
day1 = Integer.parseInt(str1.substring(6, 8));
year2 = Integer.parseInt(str2.substring(0, 4));
month2 = Integer.parseInt(str2.substring(4, 6));
day2 = Integer.parseInt(str2.substring(6, 8));
}
}