1.计算到目前为止你度过了多少天
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class Test04 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入您的出生年份:");
int birthYear=sc.nextInt();
System.out.println("请输入您的出生月份:");
int birthMonth=sc.nextInt();
System.out.println("请输入您的出生日期:");
int birthDay=sc.nextInt();
LocalDate localDate1=LocalDate.of(birthYear,birthMonth,birthDay);
LocalDate localDate2=LocalDate.now();
long daysBetween=ChronoUnit.DAYS.between(localDate1,localDate2);
System.out.println(daysBetween);
}
}
2.计算你与你的对象出生日期相差几天
import java.time.LocalDate;
import java.time.Period;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class Test08 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入您的出生年份:");
int birthYear=sc.nextInt();
System.out.println("请输入您的出生月份:");
int birthMonth=sc.nextInt();
System.out.println("请输入您的出生日期:");
int birthDay=sc.nextInt();
LocalDate localDate1 = LocalDate.of(birthYear,birthMonth,birthDay);
System.out.println("请输入您对象的出生年份:");
int birthYear2=sc.nextInt();
System.out.println("请输入您对象的出生月份:");
int birthMonth2=sc.nextInt();
System.out.println("请输入您对象的出生日期:");
int birthDay2=sc.nextInt();
LocalDate localDate2 = LocalDate.of(birthYear2,birthMonth2,birthDay2);
Period between = Period.between(localDate1, localDate2);
System.out.println(between);
long daysBetween = ChronoUnit.DAYS.between(localDate1, localDate2);
System.out.println(daysBetween);
}
}