Year.Until(ITemporal, ITemporalUnit) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 단위를 기준으로 다른 연도까지의 시간을 계산합니다.
[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 참조