在控制台上输入两个精确到年,月,日的时间。
计算两个日期之间相差了多少天,并显示在控制台上
package com.neuedu.homework;
import java.util.Calendar;
import java.util.Scanner;
import sun.util.resources.cldr.aa.CalendarData_aa_ER;
public class Timer {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个年份");
int y1 = sc.nextInt(); //first year
System.out.println("请输入第一个月份");
int m1 = sc.nextInt(); //first month
System.out.println("请输入第一个日期");
int d1 = sc.nextInt(); //first day
System.out.println("请输入第二个年份");
int y2 = sc.nextInt(); //second year
System.out.println("请输入第二个月份");
int m2 = sc.nextInt(); //second month
System.out.println("请输入第二个日期");
int d2 = sc.nextInt(); //second day
//合成两个时间
Calendar date1 = Calendar.getInstance();
date1.set(y1, m1, d1);
System.out.println(date1.getTime());
long mis1 = (long) date1.getTime().getTime();
Calendar date2 = Calendar.getInstance();
date2.set(y2, m2, d2);
System.out.println(date2.getTime());
long mis2 = (long) date2.getTime().getTime();
//判断
if(mis1>mis2)
{
System.out.println("相差的天数为:"+(mis1-mis2)/1000/60/60/24);
}
else if(mis1 ==mis2)
{
System.out.println("这特喵的是一天吧!");
}
else{
System.out.println("相差的天数为:"+(mis2-mis1)/1000/60/60/24);
}
}
}