ZoneOffset Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| 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 |
| JniPeerMembers |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| 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 |
| Rules |
Obtém as regras de fuso horário associadas. |
| ThresholdClass |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| ThresholdType |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| 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 |
| Dispose(Boolean) |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
| From(ITemporalAccessor) |
Obtém uma instância de |
| Get(ITemporalField) |
Obtém o valor do campo especificado desse deslocamento como um |
| GetDisplayName(TextStyle, Locale) |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| 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 |
| 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 |
| 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 |
| OfHours(Int32) |
Obtém uma instância de uso de |
| OfHoursMinutes(Int32, Int32) |
Obtém uma instância de uso de |
| OfHoursMinutesSeconds(Int32, Int32, Int32) |
Obtém uma instância de uso de |
| OfTotalSeconds(Int32) |
Obtém uma instância de especificação do |
| 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 |
| 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 |
| 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, 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) |
| 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) |
Implantações explícitas de interface
| IComparable.CompareTo(Object) |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| IJavaPeerable.Disposed() |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| IJavaPeerable.DisposeUnlessReferenced() |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| IJavaPeerable.Finalized() |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| IJavaPeerable.JniManagedPeerState |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Um deslocamento de fuso horário de Greenwich/UTC, como |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Um deslocamento de fuso horário de Greenwich/UTC, como |
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 |
| GetJniTypeName(IJavaPeerable) |
Um deslocamento de fuso horário de Greenwich/UTC, como |