SimpleTimeZone Clase

Definición

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

[Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)]
public class SimpleTimeZone : Java.Util.TimeZone
[<Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)>]
type SimpleTimeZone = class
    inherit TimeZone
Herencia
SimpleTimeZone
Atributos

Comentarios

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano. La clase contiene un desplazamiento de GMT, denominado <em>raw offset</em>, y reglas de inicio y finalización para una programación de horario de verano. Puesto que solo contiene valores únicos para cada uno, no puede controlar los cambios históricos en el desplazamiento desde GMT y la programación de verano, excepto que el método puede especificar el #setStartYear setStartYear año cuando se inicia la programación de horario de verano.

Para construir un SimpleTimeZone con una programación de horario de verano, la programación se puede describir con un conjunto de reglas, <em>start-rule</em> y <em>end-rule</em>. Un día en el que el horario de verano comienza o termina se especifica mediante una combinación de <em>month</em>, <em>day-of-month</em>, and <em>day-of-week</em> values. El <valor em>month</em> se representa mediante un valor de campo Calendar Calendar#MONTH MONTH , como Calendar#MARCH. El <valor em>day-of week</em> se representa mediante un valor calendar Calendar#DAY_OF_WEEK DAY_OF_WEEK , como Calendar#SUNDAY SUNDAY. Los significados de las combinaciones de valores son los siguientes.

<ul><li><b>Día exacto del mes</b><br> Para especificar un día exacto del mes, establezca em <>month</em> y <em>day-of-month</em> en un valor exacto, y <em>day-of-week</em> en cero. Por ejemplo, para especificar el 1 de marzo, establezca em<> month</em> en Calendar#MARCH MARCH, <em>day-of-month</em> en 1 y <em>day-of-week</em> en 0.</li>

<li><b>Day of week on or after day of month</b><br> To specify a day of week on or after an exact day of month, set the <em>month</em> to an exact month value, <em>day-of month</em> to the day on or after which the rule is applied, and <em>day-of week</em> to a negative Calendar#DAY_OF_WEEK DAY_OF_WEEK field value. Por ejemplo, para especificar el segundo domingo de abril, establezca <em>month</em> en Calendar#APRIL APRIL, <em>day-of-month</em> en 8 y <em>day-of-week</em> en -Calendar#SUNDAY SUNDAY.</li>

<li><b>Día de la semana en o antes del día del mes</b><br> Para especificar un día de la semana en o antes de un día exacto del mes, establezca <em>day-of-month</em> y <em>day-of-week</em> en un valor negativo. Por ejemplo, para especificar el último miércoles el 21 de marzo, establezca em month/em< en >, <em>day-of-monthCalendar#MARCH MARCH/em< is -21 and >em day-of-week<>/em< is>< .>-Calendar#WEDNESDAY WEDNESDAY </li>

<li><b>Último día de la semana del mes</b><> Para especificar, el último día de la semana del mes, establezca <em>day-of-week</em> en un Calendar#DAY_OF_WEEK DAY_OF_WEEK valor y <em>day-of-month</em> en -1. Por ejemplo, para especificar el último domingo de octubre, establezca <em>month</em> en Calendar#OCTOBER OCTOBER, <em>day-of-week</em> en Calendar#SUNDAY SUNDAY y <em>day-of-month</em> en -1. </li>

</ul> La hora del día en la que se inicia o finaliza el horario de verano se especifica mediante un valor de milisegundos dentro del día. Hay tres tipos de <modos> em</em>para especificar la hora: #WALL_TIME, #STANDARD_TIME y #UTC_TIME. Por ejemplo, si el horario de verano termina a las 2:00 am en la hora del reloj, se puede especificar en 7200000 milisegundos en el #WALL_TIME modo . En este caso, la hora del reloj de un <em>end-rule</em> significa lo mismo que la hora de verano.

A continuación se muestran ejemplos de parámetros para construir objetos de zona horaria.

<code>
                 // Base GMT offset: -8:00
                 // DST starts:      at 2:00am in standard time
                 //                  on the first Sunday in April
                 // DST ends:        at 2:00am in daylight time
                 //                  on the last Sunday in October
                 // Save:            1 hour
                 SimpleTimeZone(-28800000,
                                "America/Los_Angeles",
                                Calendar.APRIL, 1, -Calendar.SUNDAY,
                                7200000,
                                Calendar.OCTOBER, -1, Calendar.SUNDAY,
                                7200000,
                                3600000)

                 // Base GMT offset: +1:00
                 // DST starts:      at 1:00am in UTC time
                 //                  on the last Sunday in March
                 // DST ends:        at 1:00am in UTC time
                 //                  on the last Sunday in October
                 // Save:            1 hour
                 SimpleTimeZone(3600000,
                                "Europe/Paris",
                                Calendar.MARCH, -1, Calendar.SUNDAY,
                                3600000, SimpleTimeZone.UTC_TIME,
                                Calendar.OCTOBER, -1, Calendar.SUNDAY,
                                3600000, SimpleTimeZone.UTC_TIME,
                                3600000)
</code>

Estas reglas de parámetros también son aplicables a los métodos de regla de conjunto, como setStartRule.

Agregado en la versión 1.1.

Java documentación para java.util.SimpleTimeZone.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Nombre Description
SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Construye un elemento SimpleTimeZone con el desplazamiento de zona horaria base dado desde GMT, id. de zona horaria y reglas para iniciar y finalizar la hora de verano.

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Construye un elemento SimpleTimeZone con el desplazamiento de zona horaria base dado desde GMT, id. de zona horaria y reglas para iniciar y finalizar la hora de verano.

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Construye un elemento SimpleTimeZone con el desplazamiento de zona horaria base dado desde GMT, id. de zona horaria y reglas para iniciar y finalizar la hora de verano.

SimpleTimeZone(Int32, String)

Construye un simpleTimeZone con el desplazamiento de zona horaria base dado desde GMT y el identificador de zona horaria sin programación de horario de verano.

SimpleTimeZone(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
Long
Obsoletos.

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

(Heredado de TimeZone)
Short
Obsoletos.

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

(Heredado de TimeZone)
StandardTime
Obsoletos.

Constante para un modo de hora de inicio o finalización especificada como hora estándar.

UtcTime
Obsoletos.

Constante para un modo de hora de inicio o finalización especificada como UTC.

WallTime
Obsoletos.

Constante para un modo de hora de inicio o finalización especificada como hora de reloj.

Propiedades

Nombre Description
Class

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

(Heredado de Object)
DisplayName

Devuelve un nombre de hora estándar largo de este TimeZone adecuado para la presentación al usuario en la configuración regional predeterminada.

(Heredado de TimeZone)
DSTSavings

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

(Heredado de TimeZone)
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.

(Heredado de TimeZone)
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

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
JniPeerMembers

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

PeerReference

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

(Heredado de Object)
RawOffset

Obtiene el desplazamiento GMT de esta zona horaria.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
Clone()

Crea una copia de este TimeZoneobjeto .

(Heredado de TimeZone)
Construct(JniObjectReference, JniObjectReferenceOptions)

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(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()

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
Equals(Object)

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
GetDisplayName(Boolean, TimeZoneStyle, Locale)

Devuelve el #SHORT short nombre o #LONG long de esta zona horaria con horario estándar o de verano, como se escribe en locale.

(Heredado de TimeZone)
GetDisplayName(Boolean, TimeZoneStyle)

Devuelve un nombre en el especificado style de este TimeZone adecuado para la presentación al usuario en la configuración regional predeterminada.

(Heredado de TimeZone)
GetDisplayName(Locale)

Devuelve un nombre de hora estándar largo de este TimeZone adecuado para la presentación al usuario en el especificado locale.

(Heredado de TimeZone)
GetHashCode()

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

(Heredado de Object)
GetOffset(Int32, Int32, Int32, Int32, Int32, Int32)

Devuelve la diferencia en milisegundos entre hora local y UTC, teniendo en cuenta tanto el desplazamiento sin procesar como el efecto del horario de verano, para la fecha y hora especificadas.

GetOffset(Int64)

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

(Heredado de TimeZone)
HasSameRules(TimeZone)

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

(Heredado de TimeZone)
InDaylightTime(Date)

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

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)
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()

Devuelve true si se TimeZone encuentra actualmente en horario de verano o si se produce una transición del horario estándar al horario de verano en cualquier momento futuro.

(Heredado de TimeZone)
SetDSTSavings(Int32)

Establece la cantidad de tiempo en milisegundos que el reloj está avanzado durante el horario de verano.

SetEndRule(Int32, Int32, Int32, Int32, Boolean)

Establece la regla de finalización del horario de verano en un día de la semana anterior o posterior a la fecha especificada en un mes, e.

SetEndRule(Int32, Int32, Int32, Int32)

Establece la regla de finalización del horario de verano.

SetEndRule(Int32, Int32, Int32)

Establece la regla de finalización del horario de verano en una fecha fija dentro de un mes.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
SetStartRule(Int32, Int32, Int32, Int32, Boolean)

Establece la regla de inicio del horario de verano en un día de la semana anterior o posterior a la fecha especificada en un mes, e.

SetStartRule(Int32, Int32, Int32, Int32)

Establece la regla de inicio del horario de verano.

SetStartRule(Int32, Int32, Int32)

Establece la regla de inicio del horario de verano en una fecha fija en un mes.

SetStartYear(Int32)

Establece el horario de verano a partir del año.

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)
ToZoneId()

Convierte este TimeZone objeto en .ZoneId

(Heredado de TimeZone)
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 el 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
IJavaPeerable.Disposed()

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

(Heredado de 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)

SimpleTimeZone es una subclase concreta de TimeZone que representa una zona horaria para su uso con un calendario gregoriano.

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