言語

GregorianCalendar.Add(CalendarField, Int32) メソッド

定義

予定表のルールに基づいて、指定した (署名済みの) 時間を指定された予定表フィールドに追加します。

[Android.Runtime.Register("add", "(II)V", "GetAdd_IIHandler")]
public override void Add(Java.Util.CalendarField field, int amount);
[<Android.Runtime.Register("add", "(II)V", "GetAdd_IIHandler")>]
override this.Add : Java.Util.CalendarField * int -> unit

パラメーター

field
CalendarField

予定表フィールド。

amount
Int32

フィールドに追加する日付または時刻の量。

属性

例外

指定したフィールドがDST_OFFSETまたはZONE_OFFSETの場合は。

注釈

予定表のルールに基づいて、指定した (署名済みの) 時間を指定された予定表フィールドに追加します。

<em>ルール 1</em>を追加します。 呼び出し後のfieldの値から、呼び出しがamountされる前のfieldの値を引いた値。fieldで発生したすべてのオーバーフローを剰余します。 オーバーフローは、フィールド値がその範囲を超えた場合に発生し、その結果、次に大きいフィールドがインクリメントまたはデクリメントされ、フィールド値がその範囲に調整されます。

<em>ルール 2</em>を追加します。 小さいフィールドが不変であると予想されるが、 field が変更された後に最小値または最大値が変更されたために、以前の値と等しくなることができない場合、その値は、予想される値にできるだけ近くなるように調整されます。 フィールドが小さいと、時間の単位が小さくなります。 HOUR は、 DAY_OF_MONTHよりも小さいフィールドです。 不変であるとは予想されない小さいフィールドに対して調整は行われません。 カレンダー システムは、不変と予想されるフィールドを決定します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象