年、月、日的数据一个一个输入
import java.util.Scanner;
import java.util.Calendar;
public class Example8_4 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
//第一个日期输入
System.out.println("输入第一个年月日数据:");
System.out.print("请输入年份");
Scanner y1 = new Scanner(System.in);
int str1 = y1.nextInt();
System.out.print("请输入月份");
Scanner m1 = new Scanner(System.in);
int str2 = m1.nextInt();
System.out.print("请输入日期");
Scanner d1 = new Scanner(System.in);
int str3 = d1.nextInt();
System.out.println("日期为"+str1+"年"+str2+"月"+str3+"日");
calendar.set(str1,str2,str3);
Calendar calendar1 = Calendar.getInstance();
System.out.println("输入第二个年月日数据:");
//第二个日期的输入
System.out.print("请输入年份");
Scanner y2 = new Scanner(System.in);
int int1 = y1.nextInt();
System.out.print("请输入月份");
Scanner m2 = new Scanner(System.in);
int int2 = m2.nextInt();
System.out.print("请输入日期");
Scanner d2 = new Scanner(System.in);
int int3 = d2.nextInt();
System.out.println("日期为"+int1+"年"+int2+"月"+int3+"日");
calendar1.set(int1,int2,int3);
long time1 = calendar.getTimeInMillis();
long time2 = calendar1.getTimeInMillis();
if (time1 > time2) {
long subDay = (time1 - time2) / (1000 * 60 * 60 * 24);
System.out.println("您输入的第一个日期大于第二个日期");
System.out.println(str1+"年"+str2+"月"+str3+"日"+"与"+int1+"年"+int2+"月"+int3+"日"+"相隔" + subDay + "天");
} else {
System.out.println("您输入的第二个日期大于第一个日期");
long subDay = (time2 - time1) / (1000 * 60 * 60 * 24);
System.out.println(str1+"年"+str2+"月"+str3+"日"+"与"+int1+"年"+int2+"月"+int3+"日"+"相隔" + subDay + "天");
}
}
}