Instant Classe

Definição

Um ponto instantâneo na linha do tempo.

[Android.Runtime.Register("java/time/Instant", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Instant : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/Instant", ApiSince=26, DoNotGenerateAcw=true)>]
type Instant = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporal
    interface ITemporalAccessor
    interface ITemporalAdjuster
Herança
Atributos
Implementações

Comentários

Essa classe modela um único ponto instantâneo na linha do tempo, como um carimbo de data/hora de evento.

Um instantâneo armazena épocas e um nanossegundo de segundo. Os segundos de época são medidos a partir da época de Java padrão; 1970-01-01T00:00:00Zos instantes posteriores têm valores positivos e os instantes anteriores têm valores negativos.

O Java Time-Scale divide cada dia do calendário em exatamente 86.400 subdivisões, conhecidas como segundos. Ele corresponde de perto à escala de tempo civil e tem definições diferentes para diferentes segmentos da linha do tempo.

Cada segmento Java Time-Scale deve atender a estes requisitos:

  • O Java Time-Scale corresponde de perto à escala de tempo civil internacional subjacente.:
  • O Java Time-Scale corresponde exatamente à escala de tempo civil internacional ao meio-dia todos os dias.:
  • O Java Time-Scale tem uma relação precisamente definida com a escala de tempo civil internacional.:

Essa classe baseada em valor trata instâncias iguais como intercambiáveis. Não use instâncias para sincronização; use Equals para comparações.

Referência do Android para java.time.Instant.

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.

Propriedades

Nome Description
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Epoch

Constante para o instantâneo de época 1970-01-01T00:00:00Z.

EpochSecond

Obtém o número de segundos da época Java de 1970-01-01T00:00:00Z.

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

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
JniPeerMembers

Um ponto instantâneo na linha do tempo.

Max

O instantâneo máximo com suporte, '1000000000-12-31T23:59:59.9999999999Z'.

Min

O instantâneo mínimo com suporte, '-10000000000-01-01T00:00Z'.

Nano

Obtém o número de nanossegundos, mais tarde ao longo da linha do tempo, desde o início do segundo.

PeerReference

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

(Herdado de Object)
ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
AdjustInto(ITemporal)

Ajusta o objeto temporal especificado para ter esse instante.

AtOffset(ZoneOffset)

Combina esse instante com um deslocamento para criar um OffsetDateTime.

AtZone(ZoneId)

Combina esse instante com um fuso horário para criar um ZonedDateTime.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CompareTo(Instant)

Compara esse instante com o instante especificado.

Construct(JniObjectReference, JniObjectReferenceOptions)

Um ponto instantâneo na linha do tempo.

(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()

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
Equals(Object)

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
From(ITemporalAccessor)

Obtém uma instância do Instant de um objeto temporal.

Get(ITemporalField)

Obtém o valor do campo especificado desse instante como um int.

GetHashCode()

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

(Herdado de Object)
GetLong(ITemporalField)

Obtém o valor do campo especificado desse instante como um longo.

IsAfter(Instant)

Verifica se esse instante é após o instante especificado.

IsBefore(Instant)

Verifica se esse instante é antes do instante especificado.

IsSupported(ITemporalField)

Verifica se há suporte para o campo especificado.

IsSupported(ITemporalUnit)

Verifica se há suporte para a unidade especificada.

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)
Minus(Int64, ITemporalUnit)

Retorna uma cópia desse instante com a quantidade especificada subtraída.

Minus(ITemporalAmount)

Retorna uma cópia desse instante com a quantidade especificada subtraída.

MinusMillis(Int64)

Retorna uma cópia desse instante com a duração especificada em milissegundos subtraídos.

MinusNanos(Int64)

Retorna uma cópia desse instante com a duração especificada em nanossegundos subtraídos.

MinusSeconds(Int64)

Retorna uma cópia desse instante com a duração especificada em segundos subtraída.

Notify()

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

(Herdado de Object)
NotifyAll()

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

(Herdado de Object)
Now()

Obtém o instante atual do relógio do sistema.

Now(Clock)

Obtém o instante atual do relógio especificado.

OfEpochMilli(Int64)

Obtém uma instância do Instant usando milissegundos da época de 1970-01-01T00:00:00Z.

OfEpochSecond(Int64, Int64)

Obtém uma instância do Instant usando segundos da época de 1970-01-01T00:00:00Z e fração nanossegundo de segundo.

OfEpochSecond(Int64)

Obtém uma instância do Instant usando segundos da época de 1970-01-01T00:00:00:00Z.

Parse(ICharSequence)

Obtém uma instância do Instant de uma cadeia de caracteres de texto, como 2007-12-03T10:15:30.00Z.

Parse(String)

Obtém uma instância do Instant de uma cadeia de caracteres de texto, como 2007-12-03T10:15:30.00Z.

Plus(Int64, ITemporalUnit)

Retorna uma cópia desse instante com o valor especificado adicionado.

Plus(ITemporalAmount)

Retorna uma cópia desse instante com o valor especificado adicionado.

PlusMillis(Int64)

Retorna uma cópia desse instante com a duração especificada em milissegundos adicionados.

PlusNanos(Int64)

Retorna uma cópia desse instante com a duração especificada em nanossegundos adicionados.

PlusSeconds(Int64)

Retorna uma cópia desse instante com a duração especificada em segundos adicionados.

Query(ITemporalQuery)

Consulta esse instante usando a consulta especificada.

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
ToArray<T>()

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

(Herdado de Object)
ToEpochMilli()

Converte esse instante no número de milissegundos da época de 1970-01-01T00:00:00:00Z.

ToString()

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

(Herdado de Object)
TruncatedTo(ITemporalUnit)

Retorna uma cópia deste instantâneo truncado para a unidade especificada.

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Until(ITemporal, ITemporalUnit)

Calcula a quantidade de tempo até outro instante em termos da unidade especificada.

Wait()

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

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <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 seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
With(ITemporalAdjuster)

Retorna uma cópia ajustada deste instante.

With(ITemporalField, Int64)

Retorna uma cópia desse instante com o campo especificado definido como um novo valor.

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

Um ponto instantâneo na linha do tempo.

IJavaPeerable.Disposed()

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um ponto instantâneo na linha do tempo.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Um ponto instantâneo na linha do tempo.

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)

Um ponto instantâneo na linha do tempo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a