给定一个LocalDate对象`date`,表示2023年10月15日。若要创建一个新的LocalDate对象`newDate`,表示该日期后1个月的同一天,以下哪个方法调用是正确的?
答案解析
选项A `date.withMonth(11)` 将月份设置为11月,但其他信息没有改变,导致日期可能不是同一天。选项B `date.plusMonths(1)` 将日期加一个月,得到的结果是11月15日。选项C `date.plusDays(30)` 仅仅是将日期加30天,可能会导致月份变化,但不会必然保持同一天。选项D 先将日期设置为15号再加一个月,等同于选项B。因此,只有选项B能准确得到目标日期。
正确答案:B