언어

Year.Until(ITemporal, ITemporalUnit) 메서드

정의

지정된 단위를 기준으로 다른 연도까지의 시간을 계산합니다.

[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)]
public long Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
override this.Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64

매개 변수

endExclusive
ITemporal

null이 아닌 Year로 변환되는 전용 종료 날짜

unit
ITemporalUnit

null이 아닌 양을 측정할 단위입니다.

반품

올해와 연말 사이의 시간

구현

특성

설명

지정된 단위를 기준으로 다른 연도까지의 시간을 계산합니다. 단일 TemporalUnit 측면에서 2년 개체 사이의 시간을 계산합니다. 시작점과 끝점은 이 연도와 지정된 연도입니다. 종료가 시작 전인 경우 결과는 음수입니다. 이 메서드에 전달된 Temporal은 from(TemporalAccessor)을 사용하여 Year로 변환됩니다. 예를 들어 startYear.until(endYear, DECADES)를 사용하여 2년 사이의 수십 년 동안의 금액을 계산할 수 있습니다. 계산은 2년 사이의 전체 단위 수를 나타내는 정수를 반환합니다. 예를 들어 2012년과 2031년 사이의 수십 년의 양은 10년밖에 되지 않습니다. 이 메서드를 사용하는 방법에는 두 가지가 있습니다. 첫 번째는 이 메서드를 호출하는 것입니다. 두 번째는 TemporalUnit.between(Temporal, Temporal)을 사용하는 것입니다. 코드를 더 읽기 쉽게 만드는 방법을 기반으로 선택해야 합니다. 계산은 ChronoUnit에 대해 이 메서드에서 구현됩니다. YEARS, DECADES, CENTURIES, MILLENNIA 및 ERAS 단위가 지원됩니다. 다른 ChronoUnit 값은 예외를 throw합니다. 단위가 ChronoUnit이 아니면 이를 첫 번째 인수로 전달하는 TemporalUnit.between(Temporal, Temporal)을 호출하고 변환된 입력 temporal을 두 번째 인수로 호출하여 이 메서드의 결과를 가져옵니다. 이 인스턴스는 변경할 수 없으며 이 메서드 호출의 영향을 받지 않습니다.

에 대한 java.time.Year.untilJava 참조

적용 대상