OffsetTime Classe

Definição

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

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

Comentários

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

OffsetTime é um objeto de data e hora imutável que representa uma hora, geralmente exibida como deslocamento de hora/minuto segundo. Essa classe armazena todos os campos de tempo, para uma precisão de nanossegundos, bem como um deslocamento de zona. Por exemplo, o valor "13:45:30.123456789+02:00" pode ser armazenado em um OffsetTime.

Adicionado em 1.8.

Documentação Java para java.time.OffsetTime.

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 runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Hour

Obtém o campo de hora do dia.

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 tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
JniPeerMembers

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

Max

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

Min

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

Minute

Obtém o campo de minuto de hora.

Nano

Obtém o campo nano-de-segundo.

Offset

Obtém o deslocamento de zona, como '+01:00'.

PeerReference

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

(Herdado de Object)
Second

Obtém o campo do segundo minuto.

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 o mesmo deslocamento e tempo que esse objeto.

AtDate(LocalDate)

Combina essa hora com uma data para criar um OffsetDateTime.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CompareTo(OffsetTime)

Compara esse OffsetTime a outra hora.

Construct(JniObjectReference, JniObjectReferenceOptions)

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(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 tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
Equals(Object)

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
Format(DateTimeFormatter)

Formata desta vez usando o formatador especificado.

From(ITemporalAccessor)

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

Get(ITemporalField)

Obtém o valor do campo especificado a partir deste momento 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 deste tempo como um longo.

IsAfter(OffsetTime)

Verifica se o instante desse OffsetTime é posterior ao da hora especificada aplicando ambas as vezes a uma data comum.

IsBefore(OffsetTime)

Verifica se o instante desse OffsetTime é antes do horário especificado aplicando ambas as vezes a uma data comum.

IsEqual(OffsetTime)

Verifica se o instantâneo desse OffsetTime é igual ao da hora especificada que aplica as duas vezes a uma data comum.

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 desta vez com o valor especificado subtraído.

Minus(ITemporalAmount)

Retorna uma cópia desta vez com o valor especificado subtraído.

MinusHours(Int64)

Retorna uma cópia deste OffsetTime com o número especificado de horas subtraídas.

MinusMinutes(Int64)

Retorna uma cópia desse OffsetTime com o número especificado de minutos subtraídos.

MinusNanos(Int64)

Retorna uma cópia desse OffsetTime com o número especificado de nanossegundos subtraídos.

MinusSeconds(Int64)

Retorna uma cópia desse OffsetTime com o número especificado de segundos subtraído.

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

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

Now(Clock)

Obtém a hora atual do relógio especificado.

Now(ZoneId)

Obtém a hora atual do relógio do sistema no fuso horário especificado.

Of(Int32, Int32, Int32, Int32, ZoneOffset)

Obtém uma instância de OffsetTime de uma hora, minuto, segundo e nanossegundo.

Of(LocalTime, ZoneOffset)

Obtém uma instância de OffsetTime de uma hora local e um deslocamento.

OfInstant(Instant, ZoneId)

Obtém uma instância de OffsetTime de uma ID instantânea e de zona.

Parse(ICharSequence, DateTimeFormatter)

Obtém uma instância de OffsetTime de uma cadeia de caracteres de texto usando um formatador específico.

Parse(ICharSequence)

Obtém uma instância de OffsetTime de uma cadeia de caracteres de texto como 10:15:30+01:00.

Parse(String, DateTimeFormatter)

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

Parse(String)

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

Plus(Int64, ITemporalUnit)

Retorna uma cópia desta vez com o valor especificado adicionado.

Plus(ITemporalAmount)

Retorna uma cópia desta vez com o valor especificado adicionado.

PlusHours(Int64)

Retorna uma cópia deste OffsetTime com o número especificado de horas adicionadas.

PlusMinutes(Int64)

Retorna uma cópia desse OffsetTime com o número especificado de minutos adicionados.

PlusNanos(Int64)

Retorna uma cópia desse OffsetTime com o número especificado de nanossegundos adicionados.

PlusSeconds(Int64)

Retorna uma cópia deste OffsetTime com o número especificado de segundos adicionado.

Query(ITemporalQuery)

Consultas desta vez 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 tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
ToArray<T>()

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

(Herdado de Object)
ToEpochSecond(LocalDate)

Converte esse OffsetTime no número de segundos desde a época de 1970-01-01T00:00:00:00Z.

ToLocalTime()

Obtém a parte LocalTime desta data e hora.

ToString()

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

(Herdado de Object)
TruncatedTo(ITemporalUnit)

Retorna uma cópia desse OffsetTime com o tempo truncado.

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Until(ITemporal, ITemporalUnit)

Calcula a quantidade de tempo até outra hora em termos da unidade especificada.

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

Retorna uma cópia ajustada desta vez.

With(ITemporalField, Int64)

Retorna uma cópia desta vez com o campo especificado definido como um novo valor.

WithHour(Int32)

Retorna uma cópia deste OffsetTime com a hora do dia alterada.

WithMinute(Int32)

Retorna uma cópia deste OffsetTime com o minuto de hora alterado.

WithNano(Int32)

Retorna uma cópia desse OffsetTime com o nano-de-segundo alterado.

WithOffsetSameInstant(ZoneOffset)

Retorna uma cópia deste OffsetTime com o deslocamento especificado garantindo que o resultado esteja no mesmo instante em um dia implícito.

WithOffsetSameLocal(ZoneOffset)

Retorna uma cópia desse OffsetTime com o deslocamento especificado garantindo que o resultado tenha a mesma hora local.

WithSecond(Int32)

Retorna uma cópia desse OffsetTime com o segundo minuto alterado.

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

IJavaPeerable.Disposed()

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Um tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

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 tempo com um deslocamento de UTC/Greenwich no sistema de calendário ISO-8601, como 10:15:30+01:00.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a