TimeZone Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
<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 |
Campos
| Nombre | Description |
|---|---|
| GenericLocation |
Obsoletos.
<strong>[icu]</strong> Un especificador de estilo para |
| Long |
Obsoletos.
Especificador de estilo para |
| LongGeneric |
Obsoletos.
<strong>[icu]</strong> Especificador de estilo A para |
| LongGmt |
Obsoletos.
<strong>[icu]</strong> Especificador de estilo A para |
| Short |
Obsoletos.
Especificador de estilo para |
| ShortCommonlyUsed |
Obsoletos.
<strong>[icu]</strong> Especificador de estilo A para |
| ShortGeneric |
Obsoletos.
<strong>[icu]</strong> Especificador de estilo A para |
| ShortGmt |
Obsoletos.
<strong>[icu]</strong> Especificador de estilo A para |
| TimezoneIcu |
Obsoletos.
<strong>[icu]</strong> A tipo de implementación de zona horaria que indica la propia zona horaria de ICU usada por |
| TimezoneJdk |
Obsoletos.
<strong>[icu]</strong> A tipo de implementación de zona horaria que indica el |
| 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 |
| Default |
Obtiene el valor predeterminado |
| DisplayName |
Devuelve un nombre de esta zona horaria adecuada para la presentación al usuario en la configuración regional predeterminada |
| 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 |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| 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 |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| 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 |
| 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 |
| GetTimeZone(String) |
Obtiene para |
| 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 |
| 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 |
| 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 extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |