DayOfWeek.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#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 属性许可证中所述的术语使用。