1、输入两个日期,请问相差多少天?
import java.util.Date;
public class Test01 {
public static void main(String[] args) {
Date date=new Date();
Date date1=new Date();
date.setYear(100);
date.setMonth(6);
date.setDate(8);
date1.setYear(100);
date1.setMonth(7);
date1.setDate(8);
double a=(double)date1.getTime()-date.getTime();
System.out.println(a/(1000*60*60*24));
}
}
2、已知你的生日,请问你多大了?
import java.time.LocalDate;
public class Test02 {
public static void main(String[] args) {
LocalDate localDate1=LocalDate.now();
LocalDate localDate=LocalDate.of(1999,8,6);
int age=localDate1.getYear() - localDate.getYear();
if (localDate.getMonthValue()>localDate1.getMonthValue()){
System.out.println(age-1);
}else if(localDate.getMonthValue()==localDate1.getMonthValue()){
if(localDate.getDayOfMonth()>localDate1.getDayOfMonth()){
System.out.println(age-1);
}else {
System.out.println(age);
}
}else {
System.out.println(age);
}
}
}
3、任意输入两个日期,比较大小?
import java.time.LocalDate;
public class Test