Compartilhar via


ITemporalAccessor Interface

Definição

Interface em nível de estrutura que define o acesso somente leitura a um objeto temporal, como data, hora, deslocamento ou alguma combinação destes.

[Android.Runtime.Register("java/time/temporal/TemporalAccessor", "", "Java.Time.Temporal.ITemporalAccessorInvoker", ApiSince=26)]
public interface ITemporalAccessor : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/time/temporal/TemporalAccessor", "", "Java.Time.Temporal.ITemporalAccessorInvoker", ApiSince=26)>]
type ITemporalAccessor = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivado
Atributos
Implementações

Comentários

Interface em nível de estrutura que define o acesso somente leitura a um objeto temporal, como data, hora, deslocamento ou alguma combinação destes.

Este é o tipo de interface base para data, hora e objetos de deslocamento. Ele é implementado por essas classes que podem fornecer informações como campos TemporalField ou consultas TemporalQuery.

A maioria das informações de data e hora pode ser representada como um número. Eles são modelados usando TemporalField com o número mantido usando um long para manipular valores grandes. Ano, mês e dia do mês são exemplos simples de campos, mas também incluem instantâneos e deslocamentos. Consulte ChronoField o conjunto padrão de campos.

Duas partes de informações de data/hora não podem ser representadas por números, a cronologia java.time.chrono.Chronology e o fuso horário java.time.ZoneId. Estes podem ser acessados através de consultas #query(TemporalQuery) usando os métodos estáticos definidos no TemporalQuery.

Uma sub-interface, Temporal, estende essa definição para uma que também suporta ajuste e manipulação em objetos temporais mais completos.

Essa interface é uma interface de nível de estrutura que não deve ser amplamente usada no código do aplicativo. Em vez disso, os aplicativos devem criar e transmitir instâncias de tipos concretos, como LocalDate. Há muitas razões para isso, parte das quais é que as implementações dessa interface podem estar em sistemas de calendário diferentes do ISO. Veja java.time.chrono.ChronoLocalDate para uma discussão mais completa das questões.

Adicionado em 1.8.

Documentação Java para java.time.temporal.TemporalAccessor.

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

Propriedades

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)

Métodos

Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
Get(ITemporalField)

Obtém o valor do campo especificado como um intarquivo .

GetLong(ITemporalField)

Obtém o valor do campo especificado como um longarquivo .

IsSupported(ITemporalField)

Verifica se o campo especificado é suportado.

Query(ITemporalQuery)

Consulta esta data-hora.

Range(ITemporalField)

Obtém o intervalo de valores válidos para o campo especificado.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interface em nível de estrutura que define o acesso somente leitura a um objeto temporal, como data, hora, deslocamento ou alguma combinação destes.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Interface em nível de estrutura que define o acesso somente leitura a um objeto temporal, como data, hora, deslocamento ou alguma combinação destes.

GetJniTypeName(IJavaPeerable)

Interface em nível de estrutura que define o acesso somente leitura a um objeto temporal, como data, hora, deslocamento ou alguma combinação destes.

Aplica-se a