ITemporal.With 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
With(ITemporalAdjuster) |
返回与此对象相同的类型的调整对象,该对象进行了调整。 |
With(ITemporalField, Int64) |
返回与此对象类型相同的对象,并更改了指定的字段。 |
With(ITemporalAdjuster)
返回与此对象相同的类型的调整对象,该对象进行了调整。
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Temporal.ITemporal, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public virtual Java.Time.Temporal.ITemporal? With (Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Temporal.ITemporal, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal
override this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal
参数
- adjuster
- ITemporalAdjuster
要使用的调整器,而不是 null
返回
具有指定调整的相同类型的对象,而不是 null
- 属性
注解
返回与此对象相同的类型的调整对象,该对象进行了调整。
这会根据指定调整器的规则调整此日期时间。 简单的调整器可能只是设置其中一个字段,例如年份字段。 更复杂的调整器可能会将日期设置为月份的最后一天。 提供了 java.time.temporal.TemporalAdjusters TemporalAdjusters
一系列常见的调整。 其中包括查找“本月的最后一天”和“下周三”。 调整器负责处理特殊情况,例如月和跃年的不同长度。
一些示例代码,指示如何使用和为何使用此方法:
date = date.with(Month.JULY); // most key classes implement TemporalAdjuster
date = date.with(lastDayOfMonth()); // static import from Adjusters
date = date.with(next(WEDNESDAY)); // static import from Adjusters and DayOfWeek
适用于 . 的 java.time.temporal.Temporal.with(java.time.temporal.TemporalAdjuster)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
With(ITemporalField, Int64)
返回与此对象类型相同的对象,并更改了指定的字段。
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalField_JHandler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Temporal.ITemporal? With (Java.Time.Temporal.ITemporalField? field, long newValue);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalField_JHandler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
参数
- field
- ITemporalField
在结果中设置的字段,而不是 null
- newValue
- Int64
结果中字段的新值
返回
具有指定字段集的相同类型的对象,而不是 null
- 属性
注解
返回与此对象类型相同的对象,并更改了指定的字段。
这会返回一个新对象,该对象基于此对象,并更改了指定字段的值。 例如,在一个 LocalDate
日期上,这可用于设置年份、月或月。 返回的对象将具有与此对象相同的可观察类型。
在某些情况下,更改字段未完全定义。 例如,如果目标对象是表示 1 月 31 日的日期,则将月份更改为 2 月将不清楚。 在这种情况下,该字段负责解析结果。 通常,它将选择上一个有效日期,这将是此示例中 2 月的最后一个有效日期。
适用于 . 的 java.time.temporal.Temporal.with(java.time.temporal.TemporalField, long)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。