Java 显示您出生后每年的生日

Java 显示您出生后每年的生日,java,Java,我已经尝试了很多在网上搜索相关代码,但到目前为止我得到的是 Calendar cal=Calendar.getInstance(); 校准设定时间(新日期(1996年2月2日)); int d=校准获取(日历日/月); 系统输出打印项次(“日期:+d”); 请帮忙 你可以从下面得到一个想法 你需要参考 输出: day: Saturday 您不应该使用过时的日历和日期类。改用LocalDate 由于问题仍然没有显示所需的输出,我们只能猜测,但像这样的事情应该可以做到 LocalDate生日=L

我已经尝试了很多在网上搜索相关代码,但到目前为止我得到的是

Calendar cal=Calendar.getInstance();
校准设定时间(新日期(1996年2月2日));
int d=校准获取(日历日/月);
系统输出打印项次(“日期:+d”);

请帮忙

你可以从下面得到一个想法

你需要参考

输出:

day: Saturday

您不应该使用过时的
日历
日期
类。改用
LocalDate

由于问题仍然没有显示所需的输出,我们只能猜测,但像这样的事情应该可以做到

LocalDate生日=LocalDate.of(1999,2,2);
System.out.println(“生日:+birth.format(DateTimeFormatter.ofcalizeddate(FormatStyle.LONG));
DateTimeFormatter formatter=模式的DateTimeFormatter.of(“uuuu:EEEE”);
int thiswear=Year.now().getValue();

对于(LocalDate日期=生日;date.getYear()你能举个例子吗?我很确定你在尝试什么。这就像打印你出生后每年的日期一样。到目前为止,你得到的是错误的,因为你应该使用班级,而不是
日历
日期
。例如,如果我的日期是1999-2-2,那么我1999年的出生日是星期二,2000年是星期二生日是星期三等等……这能回答你的问题吗?谢谢你,它成功了!:)
day: Saturday