Instant.With 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | Description |
|---|---|
| With(ITemporalField, Int64) |
지정된 필드가 새 값으로 설정된 이 인스턴트의 복사본을 반환합니다. |
| With(ITemporalAdjuster) |
이 인스턴트의 조정된 복사본을 반환합니다. |
With(ITemporalField, Int64)
지정된 필드가 새 값으로 설정된 이 인스턴트의 복사본을 반환합니다.
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/Instant;", "", 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/Instant;", "", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
override this.With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
매개 변수
- field
- ITemporalField
TemporalField: null이 아닌 결과에 설정할 필드입니다.
- newValue
- Int64
long: 결과에서 필드의 새 값
반품
null이 아닌 지정된 필드 집합을 사용하여 이를 기반으로 하는 인스턴트
구현
- 특성
설명
지정된 필드가 새 값으로 설정된 이 인스턴트의 복사본을 반환합니다. 지정된 필드의 값이 변경된 이 인스턴스에 따라 Instant를 반환합니다. 필드가 지원되지 않거나 다른 이유로 인해 값을 설정할 수 없는 경우 예외가 throw됩니다. 필드가 ChronoField인 경우 조정이 여기에 구현됩니다. 지원되는 필드는 다음과 같이 동작합니다. NANO_OF_SECOND - 지정된 nano-of-second를 사용하여 Instant를 반환합니다. epoch-second는 변경되지 않습니다. MICRO_OF_SECOND - 지정된 초 마이크로로 대체된 나노 초의 인스턴트를 1,000을 곱한 인스턴트를 반환합니다. epoch-second는 변경되지 않습니다. MILLI_OF_SECOND - 지정된 밀리초로 대체된 나노 초의 인스턴트를 1,000,000을 곱한 인스턴트를 반환합니다. epoch-second는 변경되지 않습니다. INSTANT_SECONDS - 지정된 epoch-second를 사용하여 Instant를 반환합니다. 나노 초는 변경되지 않습니다. 모든 경우에 새 값이 필드의 유효한 값 범위를 벗어나면 DateTimeException이 throw됩니다. 다른 모든 ChronoField 인스턴스는 UnsupportedTemporalTypeException을 throw합니다. 필드가 ChronoField가 아니면 TemporalField.adjustInto(Temporal, long)를 호출하여 이 메서드의 결과를 인수로 전달합니다. 이 경우 필드는 인스턴트 조정 여부와 방법을 결정합니다. 이 인스턴스는 변경할 수 없으며 이 메서드 호출의 영향을 받지 않습니다.
throw: 숫자 오버플로가 발생하는 경우 ArithmeticException
throw: 필드를 설정할 수 없는 경우 DateTimeException
throw: 필드가 지원되지 않는 경우 UnsupportedTemporalTypeException
에 대한 java.time.Instant.withAndroid 참조
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
With(ITemporalAdjuster)
이 인스턴트의 조정된 복사본을 반환합니다.
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;", "", ApiSince=26)]
public Java.Time.Instant? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;", "", ApiSince=26)>]
member this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Instant
매개 변수
- adjuster
- ITemporalAdjuster
TemporalAdjuster: null이 아닌 사용할 조정자입니다.
반품
null이 아닌 조정을 통해 이를 기반으로 하는 인스턴트
- 특성
설명
이 인스턴트의 조정된 복사본을 반환합니다. 그러면 이 인스턴스를 기반으로 인스턴트가 조정된 인스턴트가 반환됩니다. 조정은 지정된 조정자 전략 개체를 사용하여 이루어집니다. 조정자의 설명서를 읽고 조정자가 어떤 조정을 할 것인지 이해합니다. 이 메서드의 결과는 지정된 조정자에서 TemporalAdjuster.adjustInto(Temporal) 메서드를 호출하여 인수로 전달하여 가져옵니다. 이 인스턴스는 변경할 수 없으며 이 메서드 호출의 영향을 받지 않습니다.
throw: 숫자 오버플로가 발생하는 경우 ArithmeticException
throw: 조정을 수행할 수 없는 경우 DateTimeException
에 대한 java.time.Instant.withAndroid 참조
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.