GregorianCalendar.Add(CalendarField, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
予定表のルールに基づいて、指定した (署名済みの) 時間を指定された予定表フィールドに追加します。
[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よりも小さいフィールドです。 不変であるとは予想されない小さいフィールドに対して調整は行われません。 カレンダー システムは、不変と予想されるフィールドを決定します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。