📌  相关文章
📜  Java中的 YearMonth plusMonths() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:27.806000             🧑  作者: Mango

Java中的 YearMonth plusMonths() 方法及示例

简介

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对象。该方法非常有用,特别是在需要动态修改年月的程序中。