Java 如何打印月份和星期几
我想打印星期几和月份之类的。 我的下一个生日。 十二月一 十二月五日……等等 到目前为止,我达到了这一点 LocalDate MyBirth=LocalDate.of(2018,6,1)Java 如何打印月份和星期几,java,date,Java,Date,我想打印星期几和月份之类的。 我的下一个生日。 十二月一 十二月五日……等等 到目前为止,我达到了这一点 LocalDate MyBirth=LocalDate.of(2018,6,1) //int num=mybirth.getYear(); //DayOfWeek day=myBirthday.getDayOfWeek(); //System.out.println(“我接下来的10个生日”+我的生日); 对于(int i=0;i
//int num=mybirth.getYear();
//DayOfWeek day=myBirthday.getDayOfWeek();
//System.out.println(“我接下来的10个生日”+我的生日);
对于(int i=0;i<10;i++){
我的生日。长耳(我);
System.out.println(mybirth.getYear()+“”+mybirth.getMonth()+“”+mybirth.getDayOfWeek());
}
非常感谢您的帮助。
LocalDate
课程即将开始。当您调用plusYears(i)
时,它将返回一个新的LocalDate
对象,而您不持有该对象
因此,您只需再次分配新引用,如下所示:
myBirthday = myBirthday.plusYears(i);
我建议您参考javadoc(查找)以了解下面的LocalDate的plusYears()(强调我的):
publicLocalDateplusYears(长年份添加)
返回具有指定年数的本地日期的副本
补充说此实例是不可变的,不受此方法调用的影响
LocalDate
类为。当您调用plusYears(i)
时,它将返回一个新的LocalDate
对象,而您不持有该对象
因此,您只需再次分配新引用,如下所示:
myBirthday = myBirthday.plusYears(i);
我建议您参考javadoc(查找)以了解下面的LocalDate的plusYears()(强调我的):
publicLocalDateplusYears(长年份添加)
返回具有指定年数的本地日期的副本
补充说此实例是不可变的,不受此方法调用的影响
仔细阅读plusYears()的javadoc。你的结果与你想要的有什么不同?“寻求调试帮助的问题(“此代码为什么不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用。”引用自plusYears()的javadoc,小心。你的结果和你想要的有什么不同?“寻求调试帮助的问题(“此代码为什么不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用。”引自