ZoneOffset 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í.
Desplazamiento de zona horaria 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.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
- Herencia
- Atributos
- Implementaciones
Comentarios
Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.
Un desplazamiento de zona horaria es la cantidad de tiempo que una zona horaria difiere de Greenwich/UTC. Esto suele ser un número fijo de horas y minutos.
Diferentes partes del mundo tienen diferentes desplazamientos de zona horaria. Las reglas de cómo los desplazamientos varían según el lugar y la hora del año se capturan en la ZoneId clase .
Por ejemplo, París es una hora antes de Greenwich/UTC en invierno y dos horas antes en verano. La ZoneId instancia de París hará referencia a dos ZoneOffset instancias: una +01:00 instancia de invierno y una +02:00 instancia de verano.
En 2008, los desplazamientos de zona horaria en todo el mundo se extendieron de -12:00 a +14:00. Para evitar problemas con ese intervalo que se extiende, pero todavía proporciona validación, el intervalo de desplazamientos está restringido a -18:00 a 18:00 inclusive.
Esta clase está diseñada para su uso con el sistema de calendario ISO. Los campos de horas, minutos y segundos realizan suposiciones válidas para las definiciones ISO estándar de esos campos. Esta clase se puede usar con otros sistemas de calendario que proporcionan la definición de los campos de hora que coinciden con los del sistema de calendario ISO.
Las instancias de ZoneOffset deben compararse mediante #equals. Las implementaciones pueden optar por almacenar en caché determinados desplazamientos comunes, pero las aplicaciones no deben depender de este almacenamiento en caché.
Agregado en la versión 1.8.
Java documentación para java.time.ZoneOffset.
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.
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| Id |
Obtiene el identificador de desplazamiento de zona normalizado. |
| 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 |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| JniPeerMembers |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| Max |
Constante para el desplazamiento máximo admitido. |
| Min |
Constante para el desplazamiento mínimo admitido. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Rules |
Obtiene las reglas de zona horaria asociadas. |
| ThresholdClass |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| ThresholdType |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| TotalSeconds |
Obtiene el desplazamiento total de zona en segundos. |
| Utc |
Desplazamiento de zona horaria para UTC, con un identificador de "Z". |
Métodos
| Nombre | Description |
|---|---|
| AdjustInto(ITemporal) |
Ajusta el objeto temporal especificado para tener el mismo desplazamiento que este objeto. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| CompareTo(ZoneOffset) |
Compara este desplazamiento con otro desplazamiento en orden descendente. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| 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() |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| Equals(Object) |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| From(ITemporalAccessor) |
Obtiene una instancia de de |
| Get(ITemporalField) |
Obtiene el valor del campo especificado de este desplazamiento como . |
| GetDisplayName(TextStyle, Locale) |
Obtiene la representación textual de la zona, como "Hora británica" o "+02:00". (Heredado de ZoneId) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetLong(ITemporalField) |
Obtiene el valor del campo especificado de este desplazamiento como . |
| IsSupported(ITemporalField) |
Comprueba si se admite el campo especificado. |
| JavaFinalize() |
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) |
| Normalized() |
Normaliza el identificador de zona horaria, devolviendo un ZoneOffset siempre que sea posible. (Heredado de ZoneId) |
| 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) |
| Of(String) |
Obtiene una instancia de |
| OfHours(Int32) |
Obtiene una instancia de |
| OfHoursMinutes(Int32, Int32) |
Obtiene una instancia de |
| OfHoursMinutesSeconds(Int32, Int32, Int32) |
Obtiene una instancia de |
| OfTotalSeconds(Int32) |
Obtiene una instancia de especificar |
| Query(ITemporalQuery) |
Consulta este desplazamiento mediante la consulta especificada. |
| Range(ITemporalField) |
Obtiene el intervalo de valores válidos para el campo especificado. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| 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) |
| 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 |
|---|---|
| IComparable.CompareTo(Object) |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| IJavaPeerable.Disposed() |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| IJavaPeerable.Finalized() |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| IJavaPeerable.JniObjectReferenceControlBlock |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| IJavaPeerable.UnregisterFromRuntime() |
Desplazamiento de zona horaria de Greenwich/UTC, como |
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) |
Desplazamiento de zona horaria de Greenwich/UTC, como |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |