Compartilhar via


ZoneOffset Classe

Definição

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

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

Comentários

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

Um deslocamento de fuso horário é a quantidade de tempo que um fuso horário difere de Greenwich/UTC. Este é geralmente um número fixo de horas e minutos.

Diferentes partes do mundo têm diferentes compensações de fuso horário. As regras de como as compensações variam de acordo com o local e a época do ano são capturadas ZoneId na classe.

Por exemplo, Paris está uma hora à frente de Greenwich/UTC no inverno e duas horas à frente no verão. O ZoneId exemplo de Paris fará referência a dois ZoneOffset casos - um exemplo para o +01:00 inverno e um exemplo para o +02:00 verão.

Em 2008, as compensações de fuso horário em todo o mundo se estenderam de -12:00 a +14:00. Para evitar problemas com esse intervalo sendo estendido, mas ainda fornecer validação, o intervalo de deslocamentos é restrito a -18:00 a 18:00, inclusive.

Esta classe é projetada para uso com o sistema de calendário ISO. Os campos de horas, minutos e segundos fazem suposições que são válidas para as definições ISO padrão desses campos. Esta classe pode ser usada com outros sistemas de calendário, desde que a definição dos campos de tempo corresponda aos do sistema de calendário ISO.

As instâncias de ZoneOffset devem ser comparadas usando #equalso . As implementações podem optar por armazenar em cache certos deslocamentos comuns, no entanto, os aplicativos não devem depender desse cache.

Adicionado em 1.8.

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

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

Class

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

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Id

Obtém o ID de deslocamento de zona normalizado.

JniIdentityHashCode

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
JniPeerMembers

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

Max

Constante para o deslocamento máximo suportado.

Min

Constante para o deslocamento mínimo suportado.

PeerReference

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
Rules

Obtém as regras de fuso horário associadas.

ThresholdClass

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de ZoneId)
ThresholdType

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de ZoneId)
TotalSeconds

Obtém o deslocamento total da zona em segundos.

Utc

O deslocamento de fuso horário para UTC, com um ID de 'Z'.

Métodos

AdjustInto(ITemporal)

Ajusta o objeto temporal especificado para ter o mesmo deslocamento que esse objeto.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CompareTo(ZoneOffset)

Compara esse deslocamento com outro deslocamento em ordem decrescente.

Dispose()

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
Dispose(Boolean)

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
From(ITemporalAccessor)

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

Get(ITemporalField)

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

GetDisplayName(TextStyle, Locale)

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de ZoneId)
GetHashCode()

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

(Herdado de Object)
GetLong(ITemporalField)

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

IsSupported(ITemporalField)

Verifica se o campo especificado é suportado.

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

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de ZoneId)
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)
Of(String)

Obtém uma instância de uso do ZoneOffset ID.

OfHours(Int32)

Obtém uma instância de uso de ZoneOffset um deslocamento em horas.

OfHoursMinutes(Int32, Int32)

Obtém uma instância de uso de ZoneOffset um deslocamento em horas e minutos.

OfHoursMinutesSeconds(Int32, Int32, Int32)

Obtém uma instância de uso de ZoneOffset um deslocamento em horas, minutos e segundos.

OfTotalSeconds(Int32)

Obtém uma instância de especificação do ZoneOffset deslocamento total em segundos

Query(ITemporalQuery)

Consulta esse deslocamento 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)
ToArray<T>()

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
Wait()

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

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)

Implantações explícitas de interface

IComparable.CompareTo(Object)

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

IJavaPeerable.Disposed()

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
IJavaPeerable.Finalized()

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

(Herdado de Object)

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)

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

GetJniTypeName(IJavaPeerable)

Um deslocamento de fuso horário de Greenwich/UTC, como +02:00.

Aplica-se a