小明的生日是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; //返回这个天数