Month.AdjustInto(ITemporal) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调整指定的时态对象,以具有本月。
[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 属性许可证中所述的术语使用。