Language

LocalDate.Plus メソッド

定義

オーバーロード

名前 説明
Plus(ITemporalAmount)

指定した金額が加算された日付のコピーを返します。

Plus(Int64, ITemporalUnit)

指定した金額が加算された日付のコピーを返します。

Plus(ITemporalAmount)

指定した金額が加算された日付のコピーを返します。

[Android.Runtime.Register("plus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate;", "", ApiSince=26)]
public Java.Time.LocalDate? Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd);
[<Android.Runtime.Register("plus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate;", "", ApiSince=26)>]
member this.Plus : Java.Time.Temporal.ITemporalAmount -> Java.Time.LocalDate

パラメーター

amountToAdd
ITemporalAmount

null ではなく、追加する量

返品

この日付に基づく LocalDate で、null ではなく加算が行われました

属性

注釈

指定した金額が加算された日付のコピーを返します。 これにより、指定した量が加算された LocalDate が返されます。 通常、この量は Period ですが、TemporalAmount インターフェイスを実装する他の任意の型にすることができます。 計算は、TemporalAmount.addTo(Temporal) を呼び出すことによって amount オブジェクトに委任されます。 量の実装は自由に任意の方法で加算を実装できますが、通常は plus(long, TemporalUnit) を呼び出します。 金額の実装のドキュメントを参照して、正常に追加できるかどうかを判断してください。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。

Javaリファレンス。

適用対象

Plus(Int64, ITemporalUnit)

指定した金額が加算された日付のコピーを返します。

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

パラメーター

amountToAdd
Int64

結果に加算する単位の量は、負の値になる可能性があります。

unit
ITemporalUnit

null ではなく、加算する量の単位

返品

指定した量が null ではなく加算された、この日付に基づく LocalDate

実装

属性

注釈

指定した金額が加算された日付のコピーを返します。 この値に基づいて LocalDate が返され、ユニットの量が加算されます。 単位がサポートされていないため、または何らかの理由で金額を追加できない場合は、例外がスローされます。 場合によっては、金額を追加すると、結果の日付が無効になる可能性があります。 たとえば、1 月 31 日に 1 か月を追加すると、2 月 31 日になります。 このような場合、ユニットは日付の解決を担当します。 通常は、前の有効な日付を選択します。この例では、2 月の最後の有効な日になります。 フィールドが ChronoUnit の場合は、ここで追加が実装されます。 サポートされているフィールドは、DAYS - 指定した日数を加算した LocalDate を返します。 これは plusDays(long) と同じです。 WEEKS - 指定した週数が追加された LocalDate を返します。 これは plusWeeks(long) に相当し、7 日の週を使用します。 MONTHS - 指定した月数が追加された LocalDate を返します。 これは plusMonths(long) と同じです。 月の日は、新しい月と年に対して無効でない限り変更されません。 その場合、月の日は、新しい月と年の有効な最大値に調整されます。 YEARS - 指定した年数が加算された LocalDate を返します。 これは plusYears(long) に相当します。 月の日は、新しい月と年に対して無効でない限り変更されません。 その場合、月の日は、新しい月と年の有効な最大値に調整されます。 DECADES - 指定した数十年を加算した LocalDate を返します。 これは、plusYears(long) を呼び出し、量に 10 を乗算した値と同じです。 月の日は、新しい月と年に対して無効でない限り変更されません。 その場合、月の日は、新しい月と年の有効な最大値に調整されます。 CENTURIES - 指定した数世紀を加算した LocalDate を返します。 これは、plusYears(long) を呼び出し、その量に 100 を乗算した値と同じです。 月の日は、新しい月と年に対して無効でない限り変更されません。 その場合、月の日は、新しい月と年の有効な最大値に調整されます。 MILLENNIA - 指定した数千年を加算した LocalDate を返します。 これは、plusYears(long) を呼び出し、金額に 1,000 を乗算した値と同じです。 月の日は、新しい月と年に対して無効でない限り変更されません。 その場合、月の日は、新しい月と年の有効な最大値に調整されます。 ERAS - 指定した年号数が加算された LocalDate を返します。 サポートされている時代 (年号) は 2 つだけなので、金額は 1、0、マイナス 1 である必要があります。 金額が 0 以外の場合は、年号が変更され、元号の年は変更されません。 月の日は、新しい月と年に対して無効でない限り変更されません。 その場合、月の日は、新しい月と年の有効な最大値に調整されます。 他のすべての ChronoUnit インスタンスは、UnsupportedTemporalTypeException をスローします。 フィールドが ChronoUnit でない場合、このメソッドの結果は、TemporalUnit.addTo(Temporal, long) を引数として渡すことによって取得されます。 この場合、ユニットは加算を実行するかどうかおよび実行する方法を決定します。 このインスタンスは不変であり、このメソッド呼び出しの影響を受けません。

Javaリファレンス。

適用対象