ZoneOffset Clase

Definición

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 Objectobjeto .

(Heredado de Object)
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 +02:00.

(Heredado de JavaObject)
JniPeerMembers

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

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 +02:00.

(Heredado de ZoneId)
ThresholdType

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

(Heredado de ZoneId)
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 +02:00.

(Heredado de JavaObject)
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 +02:00.

(Heredado de JavaObject)
Equals(Object)

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
From(ITemporalAccessor)

Obtiene una instancia de de ZoneOffset un objeto temporal.

Get(ITemporalField)

Obtiene el valor del campo especificado de este desplazamiento como .int

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 .long

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 ZoneOffset mediante el identificador.

OfHours(Int32)

Obtiene una instancia de ZoneOffset mediante un desplazamiento en horas.

OfHoursMinutes(Int32, Int32)

Obtiene una instancia de ZoneOffset mediante un desplazamiento en horas y minutos.

OfHoursMinutesSeconds(Int32, Int32, Int32)

Obtiene una instancia de ZoneOffset mediante un desplazamiento en horas, minutos y segundos.

OfTotalSeconds(Int32)

Obtiene una instancia de especificar ZoneOffset el desplazamiento total en segundos.

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 +02:00.

(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)
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 +02:00.

IJavaPeerable.Disposed()

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

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)

Desplazamiento de zona horaria de Greenwich/UTC, como +02:00.

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