DayOfWeek.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#DAY_OF_WEEK 作为字段。 请注意,这将在星期一到星期日的周内向前或向后调整。 请参阅 java.time.temporal.WeekFields#dayOfWeek() 本地化的周开始日期。 请参阅 TemporalAdjuster 其他具有更多控制措施的调整器,例如 next(MONDAY)

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

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

例如,给定日期为星期三,输出如下:

dateOnWed.with(MONDAY);     // two days earlier
              dateOnWed.with(TUESDAY);    // one day earlier
              dateOnWed.with(WEDNESDAY);  // same date
              dateOnWed.with(THURSDAY);   // one day later
              dateOnWed.with(FRIDAY);     // two days later
              dateOnWed.with(SATURDAY);   // three days later
              dateOnWed.with(SUNDAY);     // four days later

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

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

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

适用于