如何打印月份和星期几

时间:2018-01-30 10:49:33

标签: java date

我想打印星期几和月份之类的。 我的下一个出生日。  十二月一日  12月周五......等等 到目前为止,我已达到这一点。

LocalDate myBirthday = LocalDate.of(2018,6,1);

         //int num =myBirthday.getYear();
       //  DayOfWeek day = myBirthday.getDayOfWeek();

    //System.out.println("My next 10 birth days."+ myBirthday);

    for(int i=0; i< 10 ; i++){
        myBirthday.plusYears(i);
       System.out.println( myBirthday.getYear() +" "+myBirthday.getMonth()+ " "+ myBirthday.getDayOfWeek());
    }

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

LocalDate课程为immutable。当您致电plusYears(i)时,它会返回{<1}}的新对象,而您

所以你只需要再次分配新参考,如下所示:

LocalDate

我建议您在下面的 LocalDate plusYears()中引用javadoc(外观here)(强调我的):

  

公开 LocalDate plusYears(long yearsToAdd)

     

返回具有指定年数的此LocalDate 的副本   添加。 此实例是不可变的,并且不受此方法调用的影响。