Month.AdjustInto(ITemporal) 方法

定义

调整指定的时态对象,以具有本月。

[Android.Runtime.Register("adjustInto", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? AdjustInto(Java.Time.Temporal.ITemporal? temporal);
[<Android.Runtime.Register("adjustInto", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)>]
abstract member AdjustInto : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal
override this.AdjustInto : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal

参数

temporal
ITemporal

要调整的目标对象,而不是 null

返回

调整的对象,而不是 null

实现

属性

注解

调整指定的时态对象,以具有本月。

这会返回与输入相同的可观察类型的临时对象,该输入的年月更改为与此类型相同。

调整相当于使用 Temporal#with(TemporalField, long) 传递 ChronoField#MONTH_OF_YEAR 作为字段。 如果指定的临时对象不使用 ISO 日历系统,则会引发一个 DateTimeException

在大多数情况下,使用 Temporal#with(TemporalAdjuster)

// these two lines are equivalent, but the second approach is recommended
              temporal = thisMonth.adjustInto(temporal);
              temporal = temporal.with(thisMonth);

例如,给定 5 月份的日期,输出如下:

dateInMay.with(JANUARY);    // four months earlier
              dateInMay.with(APRIL);      // one months earlier
              dateInMay.with(MAY);        // same date
              dateInMay.with(JUNE);       // one month later
              dateInMay.with(DECEMBER);   // seven months later

此实例不可变,不受此方法调用影响。

适用于 . 的 java.time.Month.adjustInto(java.time.temporal.Temporal)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于