📅  最后修改于: 2023-12-03 15:32:54.626000             🧑  作者: Mango
MinguoDate plus(long, TemporalUnit)
方法MinguoDate plus(long, TemporalUnit)
方法用于将 MinguoDate
对象加上指定的时间量,返回新的 MinguoDate
对象。
该方法的参数为一个 long
类型的数值和一个 TemporalUnit
类型的时间单位。其中,TemporalUnit
接口是所有时间单位的基本接口,Java 内置了许多实现了该接口的类,如 ChronoUnit
、IsoFields
等。
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
对象,因此原来的对象并不会被改变。