Instant Clase

Definición

Un punto instantáneo en la línea de tiempo.

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

Comentarios

Esta clase modela un único punto instantáneo en la línea de tiempo, como una marca de tiempo de evento.

Un instante almacena los segundos de época y un nanosegundo de segundo. Los segundos de época se miden a partir de la época estándar Java de 1970-01-01T00:00:00Z; los instantes posteriores tienen valores positivos y los instantes anteriores tienen valores negativos.

El Java Time-Scale divide cada día natural en exactamente 86.400 subdivisiones, conocidos como segundos. Coincide estrechamente con la escala de tiempo civil y tiene definiciones diferentes para distintos segmentos de la línea de tiempo.

Cada segmento de Java Time-Scale debe cumplir estos requisitos:

  • El Java Time-Scale coincide estrechamente con la escala de tiempo civil internacional subyacente.
  • El Java Time-Scale coincide exactamente con la escala de tiempo civil internacional a mediodía cada día.
  • El Java Time-Scale tiene una relación definida precisamente con la escala de tiempo civil internacional.:

Esta clase basada en valores trata las instancias iguales como intercambiables. No use instancias para la sincronización; se usa Equals para comparaciones.

Referencia de Android para java.time.Instant.

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

Constante para el instante de época 1970-01-01T00:00:00Z.

EpochSecond

Obtiene el número de segundos de la época de Java de 1970-01-01T00:00:00Z.

Handle

Identificador de la instancia de Android subyacente.

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

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
JniPeerMembers

Un punto instantáneo en la línea de tiempo.

Max

El valor máximo admitido de Instant, '1000000000-12-31T23:59:59.99999999999Z'.

Min

El mínimo admitido Instant, "-10000000000-01-01T00:00Z".

Nano

Obtiene el número de nanosegundos, más adelante a lo largo de la línea temporal, desde el principio del segundo.

PeerReference

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

(Heredado de Object)
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 este instante.

AtOffset(ZoneOffset)

Combina este instante con un desplazamiento para crear un OffsetDateTime.

AtZone(ZoneId)

Combina este instante con una zona horaria para crear zonedDateTime.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CompareTo(Instant)

Compara este instante con el instante especificado.

Construct(JniObjectReference, JniObjectReferenceOptions)

Un punto instantáneo en la línea de tiempo.

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

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
Equals(Object)

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
From(ITemporalAccessor)

Obtiene una instancia de Instant de un objeto temporal.

Get(ITemporalField)

Obtiene el valor del campo especificado de este instante 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 instante como un long.

IsAfter(Instant)

Comprueba si este instante es posterior al instante especificado.

IsBefore(Instant)

Comprueba si este instante es anterior al instante especificado.

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 este instante con la cantidad especificada restada.

Minus(ITemporalAmount)

Devuelve una copia de este instante con la cantidad especificada restada.

MinusMillis(Int64)

Devuelve una copia de este instante con la duración especificada en milisegundos restada.

MinusNanos(Int64)

Devuelve una copia de este instante con la duración especificada en nanosegundos restada.

MinusSeconds(Int64)

Devuelve una copia de este instante con la duración especificada en segundos restada.

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

Obtiene el instante actual del reloj del sistema.

Now(Clock)

Obtiene el instante actual del reloj especificado.

OfEpochMilli(Int64)

Obtiene una instancia de Instant con milisegundos de la época de 1970-01-01T00:00:00Z.

OfEpochSecond(Int64, Int64)

Obtiene una instancia de Instant usando segundos de la época de 1970-01-01T00:00:00Z y fracción nanosegunda de segundo.

OfEpochSecond(Int64)

Obtiene una instancia de Instant con segundos de la época de 1970-01-01T00:00:00Z.

Parse(ICharSequence)

Obtiene una instancia de Instant de una cadena de texto como 2007-12-03T10:15:30.00Z.

Parse(String)

Obtiene una instancia de Instant de una cadena de texto como 2007-12-03T10:15:30.00Z.

Plus(Int64, ITemporalUnit)

Devuelve una copia de este instante con la cantidad especificada agregada.

Plus(ITemporalAmount)

Devuelve una copia de este instante con la cantidad especificada agregada.

PlusMillis(Int64)

Devuelve una copia de este instante con la duración especificada en milisegundos agregados.

PlusNanos(Int64)

Devuelve una copia de este instante con la duración especificada en nanosegundos agregados.

PlusSeconds(Int64)

Devuelve una copia de este instante con la duración especificada en segundos agregada.

Query(ITemporalQuery)

Consulta este instante 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)

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
ToArray<T>()

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

(Heredado de Object)
ToEpochMilli()

Convierte este instante en el número de milisegundos de la época de 1970-01-01T00:00:00Z.

ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
TruncatedTo(ITemporalUnit)

Devuelve una copia de este instantánea truncado en la unidad especificada.

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 otro instante 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 este instante.

With(ITemporalField, Int64)

Devuelve una copia de este instante con el campo especificado establecido en un nuevo valor.

Implementaciones de interfaz explícitas

Nombre Description
IComparable.CompareTo(Object)

Un punto instantáneo en la línea de tiempo.

IJavaPeerable.Disposed()

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un punto instantáneo en la línea de tiempo.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Un punto instantáneo en la línea de tiempo.

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)

Un punto instantáneo en la línea de tiempo.

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