언어

Period.SubtractFrom(ITemporal) 메서드

정의

지정된 temporal 개체에서 이 기간을 뺍니다.

[Android.Runtime.Register("subtractFrom", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? SubtractFrom(Java.Time.Temporal.ITemporal? temporal);
[<Android.Runtime.Register("subtractFrom", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)>]
abstract member SubtractFrom : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal
override this.SubtractFrom : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal

매개 변수

temporal
ITemporal

조정할 temporal 개체(null이 아님)

반품

null이 아닌 조정이 이루어진 동일한 형식의 개체

구현

특성

설명

지정된 temporal 개체에서 이 기간을 뺍니다. 이렇게 하면 이 기간을 뺀 입력과 동일한 관찰 가능한 형식의 temporal 개체가 반환됩니다. temporal에 시간론이 있는 경우 ISO 연대기여야 합니다. 대부분의 경우 Temporal.minus(TemporalAmount)를 사용하여 호출 패턴을 되돌리는 것이 더 명확합니다. 계산은 다음과 같이 작동합니다. 첫째, temporal의 연대기를 검사하여 ISO 연대기 또는 null인지 확인합니다. 둘째, 월이 0이면 연도가 0이 아니면 연도가 빼고, 그렇지 않으면 연도와 월의 조합이 0이 아닌 경우 빼집니다. 마지막으로, 모든 날짜가 뺍니다. 이 방법을 사용하면 부분 기간을 부분 날짜에서 뺄 수 있습니다. 예를 들어 연도 및/또는 월의 기간은 YearMonth에서 뺄 수 있지만 일 포함 기간은 뺄 수 없습니다. 이 접근 방식은 또한 필요한 경우 연도와 월을 함께 빼서 월말에 올바른 행동을 보장합니다. 이 인스턴스는 변경할 수 없으며 이 메서드 호출의 영향을 받지 않습니다.

에 대한 java.time.Period.subtractFromJava 참조

적용 대상