TimeZone 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.
<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 |
Campos
| Nome | Description |
|---|---|
| GenericLocation |
Obsoleto.
<strong>[icu]</strong> Um especificador de estilo para |
| Long |
Obsoleto.
Um especificador de estilo para |
| LongGeneric |
Obsoleto.
<strong>[icu]</strong> Um especificador de estilo para |
| LongGmt |
Obsoleto.
<strong>[icu]</strong> Um especificador de estilo para |
| Short |
Obsoleto.
Um especificador de estilo para |
| ShortCommonlyUsed |
Obsoleto.
<strong>[icu]</strong> Um especificador de estilo para |
| ShortGeneric |
Obsoleto.
<strong>[icu]</strong> Um especificador de estilo para |
| ShortGmt |
Obsoleto.
<strong>[icu]</strong> Um especificador de estilo para |
| TimezoneIcu |
Obsoleto.
<strong>[icu]</strong> A time zone implementation type indicating ICU's own TimeZone used by |
| TimezoneJdk |
Obsoleto.
<strong>[icu]</strong> Um tipo de implementação de fuso horário indicando o |
| 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 |
| Default |
Obtém o padrão |
| DisplayName |
Retorna um nome desse fuso horário adequado para apresentação para o usuário na localidade padrão |
| 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 |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU's replacement for |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| 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 |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| 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 |
| 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 |
| 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 |
| GetTimeZone(String) |
Obtém a |
| 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 |
| 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 |
| IFreezable.Freeze() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU's replacement for |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |