求生日是2021年的第几天

小明的生日是11月11日,小红的生日是12月1日,编写一段程序分别计算小明和小红的生日是2021年的第几天。求用Java语言编写

都确定年了,自己还不会吗?写的麻烦点也是写出来了啊。这种题还是自己多想想的好。

String str1 = "2021-11-11";
String str2 = "2021-12-01";
LocalDate date1 = LocalDate.parse(str1, DateTimeFormatter.ISO_DATE);
LocalDate date2 = LocalDate.parse(str2, DateTimeFormatter.ISO_DATE);
System.out.println("小明生日是第 "+ date1.getDayOfYear()+"天");
System.out.println("小红生日是第 "+ date2.getDayOfYear()+"天");

小明生日是第 315天
小红生日是第 335天

Calendar c = Calendar.getInstance();   //创建时间对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("2021-11-11"); 
c.setTime(date);//设置日历时间
int i6 = Calendar.DAY_OF_YEAR;  //返回这个天数