語言

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 減去呼叫前的 field 值為 amount,模下發生在 field中的任何溢位。 溢位發生於場值超過其範圍,導致下一個較大場被增減,場值又調整回其範圍。

<em>加入規則2</em>。 若較小的場預期不變,但因改變後 field 最小值或最大值變化,無法等於先驗值,則其值會被調整至盡可能接近期望值。 較小的場代表較小的時間單位。 HOUR 是比 更小的域 DAY_OF_MONTH。 對於預期不變的較小場,則不做任何調整。 曆法系統決定哪些欄位預期是不變的。

Java 文件 java.util.GregorianCalendar.add(int, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於