Calendar.Builder Classe

Definição

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

[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
Herança
Calendar.Builder
Atributos

Comentários

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

Há duas maneiras de definir um Calendar valor de data/hora. Uma delas é definir o parâmetro instantâneo como um deslocamento de milissegundos da Época. A outra é definir parâmetros de campo individuais, como Calendar#YEAR YEAR, por exemplo, para seus valores desejados. Essas duas maneiras não podem ser misturadas. Tentar definir os campos instantâneos e individuais fará com que um IllegalStateException seja gerado. No entanto, é permitido substituir valores anteriores dos parâmetros instantâneos ou de campo.

Se nenhum parâmetro de campo suficiente for fornecido para determinar data e/ou hora, valores padrão específicos do calendário serão usados ao criar um Calendar. Por exemplo, se o Calendar#YEAR YEAR valor não for fornecido para o calendário gregoriano, 1970 será usado. Se houver conflitos entre os parâmetros de campo, as regras de resolução serão aplicadas. Portanto, a ordem da configuração do campo é importante.

Além dos parâmetros de data e hora, a localidade #setLocale(Locale), o fuso horário #setTimeZone(TimeZone), a definição da semana #setWeekDefinition(int, int) e os parâmetros de modo de leniência #setLenient(booleano) podem ser definidos.

<b>Exemplos</b>

Veja a seguir os usos de exemplo. O código de exemplo pressupõe que as Calendar constantes são importadas estaticamente.

O código a seguir produz uma Calendar data de 2012-12-31 (Gregoriano) porque segunda-feira é o primeiro dia de uma semana com os parâmetros de semana compatíveis com ISO 8601.

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

O código a seguir produz um japonês Calendar com data 1989-01-08 (Gregoriano), supondo que o padrão Calendar#ERA ERA seja <em>Heisei</em> que começou naquele dia.

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

Adicionado em 1.8.

Java documentação para java.util.Calendar.Builder.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Calendar.Builder()

Constrói um Calendar.Builder.

Calendar.Builder(IntPtr, JniHandleOwnership)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
JniPeerMembers

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

ThresholdType

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

Métodos

Nome Description
Build()

Retorna um Calendar compilado a partir dos parâmetros definidos pelos métodos setter.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
Equals(Object)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Set(CalendarField, Int32)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetCalendarType(String)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetDate(Int32, Int32, Int32)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetFields(Int32[])

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetInstant(Date)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetInstant(Int64)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetLenient(Boolean)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetLocale(Locale)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
SetTimeOfDay(Int32, Int32, Int32, Int32)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetTimeOfDay(Int32, Int32, Int32)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetTimeZone(TimeZone)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetWeekDate(Int32, Int32, Int32)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

SetWeekDefinition(Int32, Int32)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Calendar.Builder é usado para criar um Calendar de vários parâmetros de data e hora.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a