long day; //出生的天数 int year; //出生的年数 Scanner sc = new Scanner(System.in); System.out.println("请输入你的出生年份:"); int bornyear = sc.nextInt(); System.out.println("请输入你的出生月份:"); int bornmoon = sc.nextInt(); System.out.println("请输入你的出生日份:"); int bornday = sc.nextInt(); LocalDate date = LocalDate.of(bornyear, bornmoon, bornday);//获取出生年月日 LocalDate now = LocalDate.now(); //获取现在的年月日 int year1 = now.getYear(); //获取现在的年份 int year2 = date.getYear(); //获取出生的年份 year = year1 - year2; day = now.toEpochDay()-date.toEpochDay(); System.out.println("出生了" + year + "年"); System.out.println("出生了" + day + "天");