将String转化为date的方法是
Scanner scanner = new Scanner(System.in); String x=scanner.next(); SimpleDateFormat date=new SimpleDateFormat("yyyymmdd"); Date date1=date.parse(x); Date date2=date.parse("20190205"); System.out.println(abs(date1.getTime()-date2.getTime())/(1000*60*60*24));
其中我们要着重记住SimpleDateFormat类,parse方法,gettime方法得到的东西是从1970.1.1.0.0.0之后到现在的millisecond数,我们可以用它来计算自己想要的值。