📅  最后修改于: 2023-12-03 15:16:27.806000             🧑  作者: Mango
YearMonth类是Java8新增的时间API中的一个类,表示一个年月的日期,没有表示具体的日期和时分秒。plusMonths()方法可以为该时间点添加指定的月数并返回一个新的YearMonth对象,即加上(或减去)指定的月份并返回一个新的YearMonth对象。
public YearMonth plusMonths(long monthsToAdd)
monthsToAdd - 要添加的月份数。
该方法返回一个新的YearMonth对象,它是当前对象添加指定月份后得到的结果。
import java.time.YearMonth;
public class Demo {
public static void main(String[] args) {
YearMonth ym = YearMonth.now();
System.out.println("YearMonth before adding months: "+ym);
//Adding 2 months
YearMonth nextYm = ym.plusMonths(2);
System.out.println("YearMonth after adding 2 months: "+nextYm);
//Adding -2 months
nextYm = ym.plusMonths(-2);
System.out.println("YearMonth after subtracting 2 months: "+nextYm);
}
}
输出:
YearMonth before adding months: 2021-11
YearMonth after adding 2 months: 2022-01
YearMonth after subtracting 2 months: 2021-09
在上面的示例中,我们首先获取了当前的YearMonth对象。然后使用plusMonths()方法添加2个月和减去2个月,并将结果存储在nextYm对象中,最后打印结果。
Java中的YearMonth类提供了plusMonths()方法以为YearMonth对象添加(或减去)指定的月份并返回一个新的YearMonth对象。该方法非常有用,特别是在需要动态修改年月的程序中。