Lenguaje

TimeZone Clase

Definición

<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
Herencia
Atributos
Implementaciones

Comentarios

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.  Los métodos, los campos y otras funcionalidades específicas de ICU se etiquetan como "<strong>[icu]</strong>".

TimeZone representa un desplazamiento de zona horaria y también calcula el horario de verano.

Normalmente, se obtiene un TimeZone uso #getDefault() que crea en TimeZone función de la zona horaria en la que se ejecuta el programa. Por ejemplo, para un programa que se ejecuta en Japón, getDefault crea un TimeZone objeto basado en la hora estándar japonesa.

También puede obtener un TimeZone uso #getTimeZone(String) junto con un identificador de zona horaria. Por ejemplo, el identificador de zona horaria de la zona horaria del Pacífico de EE. UU. es "America/Los_Angeles". Por lo tanto, puede obtener un objeto hora TimeZone del Pacífico de EE. UU. con:

<blockquote>

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

</blockquote> Puede usar el #getAvailableIDs() método para recorrer en iteración todos los identificadores de zona horaria admitidos o el método getCanonicalID para comprobar si se admite o no un identificador de zona horaria. A continuación, puede elegir un identificador admitido para obtener .TimeZone Si la zona horaria que desea no está representada por uno de los identificadores admitidos, puede crear un identificador de zona horaria personalizado con la sintaxis siguiente:

<blockquote>

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

</blockquote>

Por ejemplo, puede especificar GMT+14:00 como identificador de zona horaria personalizada. que TimeZone se devuelve cuando se especifica un identificador de zona horaria personalizada usa el desplazamiento especificado de GMT(=UTC) y no observa el horario de verano. Por ejemplo, puede especificar GMT+14:00 como identificador de zona horaria personalizada para crear una zona horaria que represente 14 horas antes de GMT (sin horario de verano). Además, getCanonicalID también se puede usar para normalizar un identificador de zona horaria personalizado.

Para la compatibilidad con JDK 1.1.x, también se admiten otros identificadores de zona horaria de tres letras (como "PST", "CTT", "AST"). Sin embargo, <>su uso está en desuso< o fuerte> porque la misma abreviatura se usa a menudo para varias zonas horarias (por ejemplo, "CST" podría ser "Hora estándar central" de EE. UU. y "Hora estándar de China"), y la plataforma Java solo puede reconocer una de ellas.

Java documentación para android.icu.util.TimeZone.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
TimeZone()

Constructor predeterminado

TimeZone(IntPtr, JniHandleOwnership)

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

Campos

Nombre Description
GenericLocation
Obsoletos.

<strong>[icu]</strong> Un especificador de estilo para getDisplayName() indicar un nombre largo derivado del nombre de reserva de la zona horaria, como "Estados Unidos (Los Ángeles).

Long
Obsoletos.

Especificador de estilo para getDisplayName() indicar un nombre largo, como "Hora estándar del Pacífico".

LongGeneric
Obsoletos.

<strong>[icu]</strong> Especificador de estilo A para getDisplayName() indicar un nombre genérico largo, como "Hora del Pacífico.

LongGmt
Obsoletos.

<strong>[icu]</strong> Especificador de estilo A para getDisplayName() indicar un nombre largo derivado del desplazamiento de la zona horaria, como "GMT-08:00.

Short
Obsoletos.

Especificador de estilo para getDisplayName() indicar un nombre corto, como "PST".

ShortCommonlyUsed
Obsoletos.

<strong>[icu]</strong> Especificador de estilo A para getDisplayName() indicar un nombre corto derivado del nombre de la zona horaria estándar o de la zona horaria de verano ignorando comúnmenteUsed, como "PDT.

ShortGeneric
Obsoletos.

<strong>[icu]</strong> Especificador de estilo A para getDisplayName() indicar un nombre genérico corto, como "PT.

ShortGmt
Obsoletos.

<strong>[icu]</strong> Especificador de estilo A para getDisplayName() indicar un nombre corto derivado del desplazamiento de la zona horaria, como "-0800.

TimezoneIcu
Obsoletos.

<strong>[icu]</strong> A tipo de implementación de zona horaria que indica la propia zona horaria de ICU usada por getTimeZone.

TimezoneJdk
Obsoletos.

<strong>[icu]</strong> A tipo de implementación de zona horaria que indica el java.util.TimeZone utilizado por getTimeZone.

UnknownZoneId

<strong>[icu]</strong> El identificador de zona horaria reservado para la zona horaria desconocida.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Default

Obtiene el valor predeterminado TimeZone de este host.

DisplayName

Devuelve un nombre de esta zona horaria adecuada para la presentación al usuario en la configuración regional predeterminada DISPLAY .

DSTSavings

Devuelve la cantidad de tiempo que se va a agregar a la hora estándar local para obtener la hora del reloj local.

GmtZone

<strong>[icu]</strong> La zona horaria GMT inmutable (=UTC).

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
ID

Obtiene el identificador de esta zona horaria. -o bien- Establece el identificador de zona horaria.

IsFrozen

Determina si el objeto se ha inmovilizado o no.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

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

(Heredado de JavaObject)
JniPeerMembers

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

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
RawOffset

Obtiene un desplazamiento sin modificar, NOT modificado en caso de horario de verano.

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> Devuelve la versión de datos de zona horaria usada actualmente por ICU.

UnknownZone

<strong>[icu]</strong> La zona horaria inmutable (inmovilizada) "desconocida".

Métodos

Nombre Description
Clone()

Invalida el clon.

CloneAsThawed()

Proporciona la operación de clonación.

Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
CountEquivalentIDs(String)

<strong>[icu]</strong> Devuelve el número de identificadores del grupo de equivalencias que incluye el identificador especificado.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

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

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Freeze()

Inmoviliza el objeto.

GetAvailableIDs()

Devuelve una nueva matriz string que contiene todos los identificadores de timezone del sistema.

GetAvailableIDs(Int32)

Devuelve una nueva matriz string que contiene todos los identificadores de zona horaria del sistema con el desplazamiento sin procesar especificado de GMT.

GetAvailableIDs(String)

Devuelve una nueva matriz string que contiene todos los identificadores de zona horaria del sistema asociados al país especificado.

GetAvailableIDs(TimeZone+SystemTimeZoneType, String, Integer)

[icu] Devuelve un conjunto de cadenas de identificador de zona horaria con las condiciones de filtro especificadas.

GetCanonicalID(String, Boolean[])

<strong>[icu]</strong> Devuelve el identificador de zona horaria del sistema canónico o el identificador de zona horaria personalizada normalizado para el identificador de zona horaria especificado.

GetCanonicalID(String)

<strong>[icu]</strong> Devuelve el identificador de zona horaria del sistema canónico o el identificador de zona horaria personalizada normalizado para el identificador de zona horaria especificado.

GetDisplayName(Boolean, TimeZoneNameStyle, Locale)

Devuelve un nombre de esta zona horaria adecuada para la presentación al usuario en la configuración regional especificada.

GetDisplayName(Boolean, TimeZoneNameStyle, ULocale)

Devuelve un nombre de esta zona horaria adecuada para la presentación al usuario en la configuración regional especificada.

GetDisplayName(Boolean, TimeZoneNameStyle)

Devuelve un nombre de esta zona horaria adecuada para la presentación al usuario en la configuración regional predeterminada DISPLAY .

GetDisplayName(Locale)

Devuelve un nombre de esta zona horaria adecuada para la presentación al usuario en la configuración regional especificada.

GetDisplayName(ULocale)

Devuelve un nombre de esta zona horaria adecuada para la presentación al usuario en la configuración regional especificada.

GetEquivalentID(String, Int32)

Devuelve un identificador en el grupo de equivalencias que incluye el identificador especificado.

GetFrozenTimeZone(String)

Obtiene para TimeZone el identificador especificado.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetIanaID(String)

Devuelve el identificador de zona horaria preferido en la base de datos IANA para el identificador de zona horaria especificado.

GetIDForWindowsID(String, String)

<strong>[icu]</strong> Convierte un identificador de zona horaria de Windows en un identificador de zona horaria del sistema equivalente para una región.

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

Obtiene el desplazamiento de zona horaria, para la fecha actual, modificada en caso de horario de verano.

GetOffset(Int64, Boolean, Int32[])

Devuelve el desplazamiento sin formato de zona horaria y GMT durante el momento dado en el tiempo.

GetOffset(Int64)

Devuelve el desplazamiento de esta zona horaria de UTC a la fecha especificada.

GetRegion(String)

<strong>[icu]</strong> Devuelve el código de región asociado al identificador de zona horaria del sistema especificado.

GetTimeZone(String, TimeZoneType)

Obtiene para TimeZone el identificador especificado y el tipo de zona horaria.

GetTimeZone(String)

Obtiene para TimeZone el identificador especificado.

GetWindowsID(String)

<strong>[icu]</strong> Convierte un identificador de zona horaria del sistema en un identificador de zona horaria de Windows equivalente.

HasSameRules(TimeZone)

Devuelve true si esta zona tiene la misma regla y desplazamiento que otra zona.

InDaylightTime(Date)

Consulta si la fecha especificada está en horario de verano en esta zona horaria.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ObservesDaylightTime()

Consulta si esta zona horaria está en horario de verano o observará el horario de verano en cualquier momento futuro.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
UseDaylightTime()

Consulta si esta zona horaria usa horario de verano.

Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IFreezable.CloneAsThawed()

Proporciona la operación de clonación.

IFreezable.Freeze()

Inmoviliza el objeto.

IJavaPeerable.Disposed()

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

(Heredado de JavaObject)
IJavaPeerable.Finalized()

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

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a