TimeZone Classe

Definição

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

[Android.Runtime.Register("android/icu/util/TimeZone", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class TimeZone : Java.Lang.Object, Android.Icu.Util.IFreezable, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("android/icu/util/TimeZone", ApiSince=24, DoNotGenerateAcw=true)>]
type TimeZone = class
    inherit Object
    interface IFreezable
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISerializable
Herança
Atributos
Implementações

Comentários

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.  Métodos, campos e outras funcionalidades específicas da UTI são rotulados como '<strong>[icu]</strong>'.

TimeZone representa um deslocamento de fuso horário e também calcula o horário de verão.

Normalmente, você obtém um TimeZone uso #getDefault() que cria um TimeZone baseado no fuso horário em que o programa está em execução. Por exemplo, para um programa em execução no Japão, getDefault cria um TimeZone objeto baseado no Horário Padrão Japonês.

Você também pode usar uma TimeZone#getTimeZone(String) ID de fuso horário. Por exemplo, a ID de fuso horário para o fuso horário do Pacífico dos EUA é "América/Los_Angeles". Portanto, você pode obter um objeto do Horário TimeZone do Pacífico dos EUA com:

<blockquote>

TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");

</blockquote> Você pode usar o #getAvailableIDs() método para iterar por todas as IDs de fuso horário com suporte ou método getCanonicalID para verificar se uma ID de fuso horário tem suporte ou não. Em seguida, você pode escolher uma ID com suporte para obter uma TimeZone. Se o fuso horário desejado não for representado por uma das IDs com suporte, você poderá criar uma ID de fuso horário personalizada com a seguinte sintaxe:

<blockquote>

GMT[+|-]hh[[:]mm]

</blockquote>

Por exemplo, você pode especificar GMT+14:00 como uma ID de fuso horário personalizada. O TimeZone que é retornado quando você especifica uma ID de fuso horário personalizada usa o deslocamento especificado de GMT(=UTC) e não observa o horário de verão. Por exemplo, você pode especificar GMT+14:00 como uma ID de fuso horário personalizada para criar um TimeZone que represente 14 horas antes do GMT (sem horário de verão). Além disso, getCanonicalID também pode ser usado para normalizar uma ID de fuso horário personalizada.

Para compatibilidade com o JDK 1.1.x, algumas outras IDs de fuso horário de três letras (como "PST", "CTT", "AST") também são compatíveis. No entanto, <seu uso forte>é preterido</forte> porque a mesma abreviação é frequentemente usada para vários fusos horários (por exemplo, "CST" pode ser "Hora Padrão Central" e "Hora Padrão da China" dos EUA), e a plataforma Java só pode reconhecer um deles.

Java documentação para android.icu.util.TimeZone.

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.

Construtores

Nome Description
TimeZone()

Construtor padrão.

TimeZone(IntPtr, JniHandleOwnership)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

Campos

Nome Description
GenericLocation
Obsoleto.

<strong>[icu]</strong> Um especificador de estilo para getDisplayName() indicar um nome longo derivado do nome de fallback do fuso horário, como "Estados Unidos (Los Angeles).

Long
Obsoleto.

Um especificador de estilo para getDisplayName() indicar um nome longo, como "Horário Padrão do Pacífico.

LongGeneric
Obsoleto.

<strong>[icu]</strong> Um especificador de estilo para getDisplayName() indicar um nome genérico longo, como "Hora do Pacífico.

LongGmt
Obsoleto.

<strong>[icu]</strong> Um especificador de estilo para getDisplayName() indicar um nome longo derivado do deslocamento do fuso horário, como "GMT-08:00.

Short
Obsoleto.

Um especificador de estilo para getDisplayName() indicar um nome curto, como "PST.

ShortCommonlyUsed
Obsoleto.

<strong>[icu]</strong> Um especificador de estilo para getDisplayName() indicar um nome curto derivado do nome de fuso horário de verão ou padrão curto do fuso horário, ignorando comumente usado, como "PDT.

ShortGeneric
Obsoleto.

<strong>[icu]</strong> Um especificador de estilo para getDisplayName() indicar um nome genérico curto, como "PT.

ShortGmt
Obsoleto.

<strong>[icu]</strong> Um especificador de estilo para getDisplayName() indicar um nome curto derivado do deslocamento do fuso horário, como "-0800.

TimezoneIcu
Obsoleto.

<strong>[icu]</strong> A time zone implementation type indicating ICU's own TimeZone used by getTimeZone.

TimezoneJdk
Obsoleto.

<strong>[icu]</strong> Um tipo de implementação de fuso horário indicando o java.util.TimeZone usado por getTimeZone.

UnknownZoneId

<strong>[icu]</strong> A ID de fuso horário reservada para fuso horário desconhecido.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Default

Obtém o padrão TimeZone para este host.

DisplayName

Retorna um nome desse fuso horário adequado para apresentação para o usuário na localidade padrão DISPLAY .

DSTSavings

Retorna a quantidade de tempo a ser adicionada ao horário padrão local para obter a hora do relógio de parede local.

GmtZone

<strong>[icu]</strong> O fuso horário GMT imutável (=UTC).

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
ID

Obtém a ID desse fuso horário. -ou- Define a ID do fuso horário.

IsFrozen

A ser adicionado

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

PeerReference

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

(Herdado de Object)
RawOffset

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

ThresholdClass

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

ThresholdType

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

TZDataVersion

<strong>[icu]</strong> Retorna a versão de dados de fuso horário atualmente usada pela UTI.

UnknownZone

<strong>[icu]</strong> O fuso horário imutável (congelado) "desconhecido".

Métodos

Nome Description
Clone()

Substitui o clone.

CloneAsThawed()

A ser adicionado

Construct(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
CountEquivalentIDs(String)

<strong>[icu]</strong> Retorna o número de IDs no grupo de equivalência que inclui a ID fornecida.

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

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
Equals(Object)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
Freeze()

A ser adicionado

GetAvailableIDs()

Retornar uma nova matriz de cadeia de caracteres que contém todas as IDs de Fuso Horário do sistema.

GetAvailableIDs(Int32)

Retornar uma nova matriz de cadeia de caracteres que contém todas as IDs de Fuso Horário do sistema com o deslocamento bruto fornecido de GMT.

GetAvailableIDs(String)

Retornar uma nova matriz de cadeia de caracteres que contém todas as IDs de Fuso Horário do sistema associadas ao país determinado.

GetAvailableIDs(TimeZone+SystemTimeZoneType, String, Integer)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

GetCanonicalID(String, Boolean[])

<strong>[icu]</strong> Retorna a ID de fuso horário do sistema canônico ou a ID de fuso horário personalizada normalizada para a ID de fuso horário fornecida.

GetCanonicalID(String)

<strong>[icu]</strong> Retorna a ID de fuso horário do sistema canônico ou a ID de fuso horário personalizada normalizada para a ID de fuso horário fornecida.

GetDisplayName(Boolean, TimeZoneNameStyle, Locale)

Retorna um nome desse fuso horário adequado para apresentação ao usuário na localidade especificada.

GetDisplayName(Boolean, TimeZoneNameStyle, ULocale)

Retorna um nome desse fuso horário adequado para apresentação ao usuário na localidade especificada.

GetDisplayName(Boolean, TimeZoneNameStyle)

Retorna um nome desse fuso horário adequado para apresentação para o usuário na localidade padrão DISPLAY .

GetDisplayName(Locale)

Retorna um nome desse fuso horário adequado para apresentação ao usuário na localidade especificada.

GetDisplayName(ULocale)

Retorna um nome desse fuso horário adequado para apresentação ao usuário na localidade especificada.

GetEquivalentID(String, Int32)

Retorna uma ID no grupo de equivalência que inclui a ID fornecida.

GetFrozenTimeZone(String)

Obtém a TimeZone ID fornecida.

GetHashCode()

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

(Herdado de Object)
GetIanaID(String)

Retorna a ID de fuso horário preferencial no banco de dados IANA para a ID de fuso horário fornecida.

GetIDForWindowsID(String, String)

<strong>[icu]</strong> Converte uma ID de fuso horário Windows em uma ID de fuso horário do sistema equivalente para uma região.

GetOffset(Int32, Int32, Int32, Int32, Int32, Int32)

Obtém o deslocamento de fuso horário, para a data atual, modificado no caso do horário de verão.

GetOffset(Int64, Boolean, Int32[])

Retorna o deslocamento de fuso horário bruto e GMT para o determinado momento no tempo.

GetOffset(Int64)

Retorna o deslocamento desse fuso horário de UTC na data especificada.

GetRegion(String)

<strong>[icu]</strong> Retorna o código de região associado à ID de fuso horário do sistema fornecida.

GetTimeZone(String, TimeZoneType)

Obtém a TimeZone ID fornecida e o tipo de fuso horário.

GetTimeZone(String)

Obtém a TimeZone ID fornecida.

GetWindowsID(String)

<strong>[icu]</strong> Converte uma ID de fuso horário do sistema em uma ID de fuso horário equivalente Windows.

HasSameRules(TimeZone)

Retornará true se essa zona tiver a mesma regra e deslocamento que outra zona.

InDaylightTime(Date)

Consultas se a data determinada estiver no horário de verão neste fuso horário.

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

Consulta se esse fuso horário está no horário de verão ou observará o horário de verão a qualquer momento futuro.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
ToArray<T>()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
UseDaylightTime()

Consultas se esse fuso horário usa horário de verão.

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)

Implantações explícitas de interface

Nome Description
IFreezable.CloneAsThawed()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

IFreezable.Freeze()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

IJavaPeerable.Disposed()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

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)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a