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 減去呼叫前的 field 值為 amount,模下發生在 field中的任何溢位。 溢位發生於場值超過其範圍,導致下一個較大場被增減,場值又調整回其範圍。
<em>加入規則2</em>。 若較小的場預期不變,但因改變後 field 最小值或最大值變化,無法等於先驗值,則其值會被調整至盡可能接近期望值。 較小的場代表較小的時間單位。
HOUR 是比 更小的域 DAY_OF_MONTH。 對於預期不變的較小場,則不做任何調整。 曆法系統決定哪些欄位預期是不變的。
Java 文件 java.util.GregorianCalendar.add(int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。