OffsetTime Clase

Definición

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

[Android.Runtime.Register("java/time/OffsetTime", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class OffsetTime : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/OffsetTime", ApiSince=26, DoNotGenerateAcw=true)>]
type OffsetTime = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporal
    interface ITemporalAccessor
    interface ITemporalAdjuster
Herencia
OffsetTime
Atributos
Implementaciones

Comentarios

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

OffsetTime es un objeto de fecha y hora inmutable que representa una hora, que a menudo se ve como desplazamiento por hora y minuto y segundo. Esta clase almacena todos los campos de tiempo, a una precisión de nanosegundos, así como un desplazamiento de zona. Por ejemplo, el valor "13:45:30.123456789+02:00" se puede almacenar en .OffsetTime

Agregado en la versión 1.8.

Java documentación para java.time.OffsetTime.

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

Obtiene el campo hora del día.

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

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
JniPeerMembers

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

Max

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

Min

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

Minute

Obtiene el campo minuto de hora.

Nano

Obtiene el campo nano-of-second.

Offset

Obtiene el desplazamiento de zona, como "+01:00".

PeerReference

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

(Heredado de Object)
Second

Obtiene el segundo campo de minuto.

ThresholdClass

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

(Heredado de Object)
ThresholdType

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

(Heredado de Object)

Métodos

Nombre Description
AdjustInto(ITemporal)

Ajusta el objeto temporal especificado para tener el mismo desplazamiento y tiempo que este objeto.

AtDate(LocalDate)

Combina esta hora con una fecha para crear un OffsetDateTime.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CompareTo(OffsetTime)

Compara este OffsetTime con otra hora.

Construct(JniObjectReference, JniObjectReferenceOptions)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01: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()

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
Equals(Object)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
Format(DateTimeFormatter)

Da formato a esta hora mediante el formateador especificado.

From(ITemporalAccessor)

Obtiene una instancia de OffsetTime de un objeto temporal.

Get(ITemporalField)

Obtiene el valor del campo especificado de esta vez como un valor int.

GetHashCode()

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

(Heredado de Object)
GetLong(ITemporalField)

Obtiene el valor del campo especificado de este tiempo como un valor long.

IsAfter(OffsetTime)

Comprueba si el instante de este OffsetTime es posterior al de la hora especificada aplicando ambas veces a una fecha común.

IsBefore(OffsetTime)

Comprueba si el instante de este OffsetTime es anterior al de la hora especificada aplicando ambas veces a una fecha común.

IsEqual(OffsetTime)

Comprueba si el instante de este OffsetTime es igual al de la hora especificada aplicando ambas veces a una fecha común.

IsSupported(ITemporalField)

Comprueba si se admite el campo especificado.

IsSupported(ITemporalUnit)

Comprueba si se admite la unidad especificada.

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)
Minus(Int64, ITemporalUnit)

Devuelve una copia de esta hora con la cantidad especificada restada.

Minus(ITemporalAmount)

Devuelve una copia de esta hora con la cantidad especificada restada.

MinusHours(Int64)

Devuelve una copia de este OffsetTime con el número especificado de horas restada.

MinusMinutes(Int64)

Devuelve una copia de este OffsetTime con el número especificado de minutos restado.

MinusNanos(Int64)

Devuelve una copia de este OffsetTime con el número especificado de nanosegundos restados.

MinusSeconds(Int64)

Devuelve una copia de este OffsetTime con el número de segundos especificado restado.

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

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

Now(Clock)

Obtiene la hora actual del reloj especificado.

Now(ZoneId)

Obtiene la hora actual del reloj del sistema en la zona horaria especificada.

Of(Int32, Int32, Int32, Int32, ZoneOffset)

Obtiene una instancia de OffsetTime de una hora, minuto, segundo y nanosegundos.

Of(LocalTime, ZoneOffset)

Obtiene una instancia de OffsetTime de una hora local y un desplazamiento.

OfInstant(Instant, ZoneId)

Obtiene una instancia de OffsetTime de un identificador de zona y instantánea.

Parse(ICharSequence, DateTimeFormatter)

Obtiene una instancia de OffsetTime de una cadena de texto mediante un formateador específico.

Parse(ICharSequence)

Obtiene una instancia de OffsetTime de una cadena de texto como 10:15:30+01:00.

Parse(String, DateTimeFormatter)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

Parse(String)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

Plus(Int64, ITemporalUnit)

Devuelve una copia de esta vez con la cantidad especificada agregada.

Plus(ITemporalAmount)

Devuelve una copia de esta vez con la cantidad especificada agregada.

PlusHours(Int64)

Devuelve una copia de offsetTime con el número especificado de horas agregadas.

PlusMinutes(Int64)

Devuelve una copia de offsetTime con el número especificado de minutos agregados.

PlusNanos(Int64)

Devuelve una copia de offsetTime con el número especificado de nanosegundos agregados.

PlusSeconds(Int64)

Devuelve una copia de offsetTime con el número de segundos especificado agregado.

Query(ITemporalQuery)

Consulta esta vez 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)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
ToArray<T>()

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

(Heredado de Object)
ToEpochSecond(LocalDate)

Convierte este OffsetTime en el número de segundos desde la época de 1970-01-01T00:00:00Z.

ToLocalTime()

Obtiene la parte LocalTime de esta fecha y hora.

ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
TruncatedTo(ITemporalUnit)

Devuelve una copia de este OffsetTime con la hora truncada.

UnregisterFromRuntime()

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

(Heredado de Object)
Until(ITemporal, ITemporalUnit)

Calcula la cantidad de tiempo hasta otra vez en términos de la unidad especificada.

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

Devuelve una copia ajustada de esta vez.

With(ITemporalField, Int64)

Devuelve una copia de esta vez con el campo especificado establecido en un nuevo valor.

WithHour(Int32)

Devuelve una copia de este OffsetTime con la hora del día modificada.

WithMinute(Int32)

Devuelve una copia de este OffsetTime con el minuto de hora modificado.

WithNano(Int32)

Devuelve una copia de este OffsetTime con el nano-of-second modificado.

WithOffsetSameInstant(ZoneOffset)

Devuelve una copia de este OffsetTime con el desplazamiento especificado, lo que garantiza que el resultado sea al mismo instante en un día implícito.

WithOffsetSameLocal(ZoneOffset)

Devuelve una copia de este OffsetTime con el desplazamiento especificado, lo que garantiza que el resultado tenga la misma hora local.

WithSecond(Int32)

Devuelve una copia de este OffsetTime con el segundo de minuto modificado.

Implementaciones de interfaz explícitas

Nombre Description
IComparable.CompareTo(Object)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

IJavaPeerable.Disposed()

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01:00.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01: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)

Una hora con un desplazamiento de UTC/Greenwich en el sistema de calendario ISO-8601, como 10:15:30+01: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