Language

Period.SubtractFrom(ITemporal) メソッド

定義

指定したテンポラル オブジェクトからこの期間を減算します。

[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

調整するテンポラル オブジェクト (null ではない)

返品

調整が行われた同じ型のオブジェクト (null ではない)

実装

属性

注釈

指定したテンポラル オブジェクトからこの期間を減算します。 これにより、この期間が減算された入力と同じ監視可能な型のテンポラル オブジェクトが返されます。 テンポラルに時系列がある場合は、ISO 時系列である必要があります。 ほとんどの場合、Temporal.minus(TemporalAmount) を使用して呼び出し元のパターンを反転する方が明確です。 計算は次のように動作します。 まず、テンポラルの時系列がチェックされ、ISO の時系列または null であることを確認します。 次に、月が 0 の場合、年は 0 以外の場合は減算され、それ以外の場合は年と月の組み合わせが 0 以外の場合は減算されます。 最後に、任意の日が減算されます。 この方法により、部分的な日付から部分的な期間を減算できます。 たとえば、年や月の期間は YearMonth から減算できますが、日を含む期間は減算できません。 また、このアプローチでは、必要に応じて年と月が減算され、月末に正しい動作が保証されます。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。

Javaリファレンス。

適用対象