Язык

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>Add rule 1</em>. Значение после вызова минус значение fieldfield перед вызовом amount, модулируют любой переполнение, который произошел в field. Переполнение возникает, когда значение поля превышает его диапазон и, в результате, следующее большее поле увеличивается или уменьшается, а значение поля корректируется обратно в диапазон.

<Em>Add rule 2</em>. Если меньшее поле, как ожидается, будет инвариантным, но оно не может быть равно его предыдущему значению из-за изменений в минимальном или максимальном значении после field изменения, его значение корректируется как можно ближе к ожидаемому значению. Меньшее поле представляет меньшее единицу времени. HOUR — меньшее поле, чем DAY_OF_MONTH. Корректировка не выполняется в небольших полях, которые, как ожидается, не будут инвариантными. Система календаря определяет, какие поля должны быть инвариантными.

Java документации по java.util.GregorianCalendar.add(int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к