📌  相关文章
📜  MinguoDate plus(long, TemporalUnit) 方法在Java中的示例(1)

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

MinguoDate plus(long, TemporalUnit) 方法

MinguoDate plus(long, TemporalUnit) 方法用于将 MinguoDate 对象加上指定的时间量,返回新的 MinguoDate 对象。

该方法的参数为一个 long 类型的数值和一个 TemporalUnit 类型的时间单位。其中,TemporalUnit 接口是所有时间单位的基本接口,Java 内置了许多实现了该接口的类,如 ChronoUnitIsoFields 等。

语法
MinguoDate plus(long amountToAdd, TemporalUnit unit)
参数
  • amountToAdd:要加上的时间量,为一个 long 类型的数值。
  • unit:时间单位,实现了 TemporalUnit 接口。
返回值

返回一个新的 MinguoDate 对象,该对象是输入的 MinguoDate 加上指定时间量得到的结果。

示例
import java.time.chrono.MinguoDate;
import java.time.temporal.ChronoUnit;

public class Demo {
    public static void main(String[] args) {
        MinguoDate date = MinguoDate.of(109, 9, 1); // 2019-10-01

        MinguoDate date1 = date.plus(3, ChronoUnit.YEARS); // 加上3年
        System.out.println(date1); // 112-09-01

        MinguoDate date2 = date.plus(1, ChronoUnit.MONTHS); // 加上1个月
        System.out.println(date2); // 109-10-01

        MinguoDate date3 = date.plus(2, ChronoUnit.WEEKS); // 加上2周
        System.out.println(date3); // 109-10-15
        
        MinguoDate date4 = date.plus(10, ChronoUnit.DAYS); // 加上10天
        System.out.println(date4); // 109-10-11
    }
}

上述示例中,我们通过 MinguoDate.of() 方法创建了一个 MinguoDate 对象,表示 2019 年 10 月 1 日。然后使用 plus() 方法,分别加上了 3 年、1 个月、2 周和 10 天,得到了新的 MinguoDate 对象。

注意事项
  • 由于 plus() 方法返回的是一个新的 MinguoDate 对象,因此原来的对象并不会被改变。
  • 如果加上的时间数值为负数,则表示减去相应的时间量。