做一个时间的题目,留个纪念吧!
题目:需求: 从键盘录入两个时间, 计算这个两个时间之间相差的天数 注意: 不足一天算一天
Date date1=new Date();
Date date2=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个时间");
String time1=sc.nextLine();
System.out.println("请输入第二个时间");
String time2=sc.nextLine();
try {
date1=(sdf.parse(time1));
System.out.println(date1);
date2=sdf.parse(time2);
System.out.println(date2);
long day1=date1.getTime();
long day2=date2.getTime();
long days=Math.abs(day1-day2);
System.out.println("两个日期相差"+ Math.ceil(days/(1000*60*60*24))+"天");
} catch (ParseException e) {
e.printStackTrace();
}