Язык

Calendar.Builder Класс

Определение

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

[Android.Runtime.Register("java/util/Calendar$Builder", ApiSince=26, DoNotGenerateAcw=true)]
public class Calendar.Builder : Java.Lang.Object
[<Android.Runtime.Register("java/util/Calendar$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
type Calendar.Builder = class
    inherit Object
Наследование
Calendar.Builder
Атрибуты

Комментарии

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

Существует два способа задать Calendar значение даты и времени. Один из них заключается в том, чтобы задать мгновенное смещение параметра в миллисекундах из эпохи. Другой — задать отдельные параметры поля, например Calendar#YEAR YEAR, их требуемые значения. Эти два способа не могут быть смешанными. Попытка задать как мгновенное, так и отдельное поля приведет IllegalStateException к возникновению ошибки. Однако можно переопределить предыдущие значения параметров мгновенного или поля.

Если для определения даты и /или времени недостаточно параметров поля, при создании сборки Calendarиспользуются определенные значения по умолчанию календаря. Например, если Calendar#YEAR YEAR значение не задано для григорианского календаря, будет использоваться 1970. Если между параметрами поля существуют конфликты, применяются правила разрешения. Поэтому порядок настройки поля имеет значение.

Помимо параметров даты и времени, можно задать параметры языкового стандарта #setLocale(locale), часового пояса #setTimeZone(TimeZone), #setWeekDefinition(int, int) week definition и #setLenient(boolean) leniency mode.

<b>Examples</b>

Ниже приведены примеры использования. Пример кода предполагает, что Calendar константы статически импортированы.

Следующий код создает код с датой Calendar 2012-12-31 (григорианский), так как понедельник является первым днем недели с параметрами недели, совместимыми с ISO 8601.

Calendar cal = new Calendar.Builder().setCalendarType("iso8601")
                                   .setWeekDate(2013, 1, MONDAY).build();

Следующий код создает японский Calendar язык с датой 1989-01-08 (Григориан), предполагая, что по умолчанию Calendar#ERA ERA используется <em>Heisei</em> , запущенный в этот день.

Calendar cal = new Calendar.Builder().setCalendarType("japanese")
                                   .setFields(YEAR, 1, DAY_OF_YEAR, 1).build();

Добавлено в версии 1.8.

Java документации по java.util.Calendar.Builder.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
Calendar.Builder()

Создает документ Calendar.Builder.

Calendar.Builder(IntPtr, JniHandleOwnership)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
JniPeerMembers

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ThresholdClass

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

ThresholdType

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

Методы

Имя. Описание
Build()

Возвращает встроенный Calendar из параметров, заданных методами задания.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
Equals(Object)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
Set(CalendarField, Int32)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetCalendarType(String)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetDate(Int32, Int32, Int32)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetFields(Int32[])

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetInstant(Date)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetInstant(Int64)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetLenient(Boolean)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetLocale(Locale)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
SetTimeOfDay(Int32, Int32, Int32, Int32)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetTimeOfDay(Int32, Int32, Int32)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetTimeZone(TimeZone)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetWeekDate(Int32, Int32, Int32)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

SetWeekDefinition(Int32, Int32)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

(Унаследовано от JavaObject)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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