Langage

Instant Classe

Définition

Point instantané sur la ligne de temps.

[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
Héritage
Attributs
Implémente

Remarques

Cette classe modélise un point instantané unique sur la ligne de temps, par exemple un horodatage d’événement.

Un instant stocke les secondes d’époque et les nanosecondes de seconde. Les secondes d’époque sont mesurées à partir de l’époque standard Java de 1970-01-01T00:00:00Z; les instants ultérieurs ont des valeurs positives et les instants antérieurs ont des valeurs négatives.

Le Java Time-Scale divise chaque jour de calendrier en 86 400 sous-divisions exactement, appelées secondes. Il correspond étroitement à l’échelle de temps civil et a différentes définitions pour différents segments de la ligne de temps.

Chaque segment Java Time-Scale doit répondre aux exigences suivantes :

  • Le Java Time-Scale correspond étroitement à l’échelle internationale du temps civil sous-jacent.
  • Le Java Time-Scale correspond exactement à l’échelle civile internationale à midi chaque jour.
  • Le Java Time-Scale a une relation précisément définie avec l’échelle du temps civil international.

Cette classe basée sur des valeurs traite les instances égales comme interchangeables. N’utilisez pas d’instances pour la synchronisation ; utiliser Equals pour les comparaisons.

Référence Android pour java.time.Instant.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Epoch

Constante pour l’instant d’époque 1970-01-01T00:00:00Z.

EpochSecond

Obtient le nombre de secondes de l’époque Java de 1970-01-01T00:00:00Z.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
JniPeerMembers

Point instantané sur la ligne de temps.

Max

Instant maximum pris en charge , « 1000000000-12-31T23:59:59.99999999Z ».

Min

Instant minimum pris en charge, « -10000000000-01-01T00:00Z ».

Nano

Obtient le nombre de nanosecondes, plus tard le long de la ligne de temps, à partir du début de la seconde.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
AdjustInto(ITemporal)

Ajuste l’objet temporel spécifié pour qu’il dispose de cet instant.

AtOffset(ZoneOffset)

Combine cet instant avec un décalage pour créer un OffsetDateTime.

AtZone(ZoneId)

Combine cet instant avec un fuseau horaire pour créer une zone ZonedDateTime.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
CompareTo(Instant)

Compare cet instant à l’instant spécifié.

Construct(JniObjectReference, JniObjectReferenceOptions)

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
Equals(Object)

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
From(ITemporalAccessor)

Obtient une instance d’Instant à partir d’un objet temporel.

Get(ITemporalField)

Obtient la valeur du champ spécifié à partir de cet instant sous forme d’int.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetLong(ITemporalField)

Obtient la valeur du champ spécifié à partir de cet instant dans la durée.

IsAfter(Instant)

Vérifie si cet instant se trouve après l’instant spécifié.

IsBefore(Instant)

Vérifie si cet instant est avant l’instant spécifié.

IsSupported(ITemporalField)

Vérifie si le champ spécifié est pris en charge.

IsSupported(ITemporalUnit)

Vérifie si l’unité spécifiée est prise en charge.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Minus(Int64, ITemporalUnit)

Retourne une copie de cet instant avec la quantité spécifiée soustraite.

Minus(ITemporalAmount)

Retourne une copie de cet instant avec la quantité spécifiée soustraite.

MinusMillis(Int64)

Retourne une copie de cet instant avec la durée spécifiée en millisecondes soustractée.

MinusNanos(Int64)

Retourne une copie de cet instant avec la durée spécifiée en nanosecondes soustractée.

MinusSeconds(Int64)

Retourne une copie de cet instant avec la durée spécifiée en secondes soustraite.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Now()

Obtient l’instant actuel à partir de l’horloge système.

Now(Clock)

Obtient l’instant actuel à partir de l’horloge spécifiée.

OfEpochMilli(Int64)

Obtient une instance d’Instant à l’aide de millisecondes à partir de l’époque de 1970-01-01T00:00:00Z.

OfEpochSecond(Int64, Int64)

Obtient une instance d’Instant à l’aide de secondes de l’époque de 1970-01-01T00:00:00Z et nanoseconde de seconde.

OfEpochSecond(Int64)

Obtient une instance d’Instant à l’aide de secondes à partir de l’époque de 1970-01-01T00:00:00Z.

Parse(ICharSequence)

Obtient une instance d’Instant à partir d’une chaîne de texte telle que 2007-12-03T10:15:30.00Z.

Parse(String)

Obtient une instance d’Instant à partir d’une chaîne de texte telle que 2007-12-03T10:15:30.00Z.

Plus(Int64, ITemporalUnit)

Retourne une copie de cet instant avec la quantité spécifiée ajoutée.

Plus(ITemporalAmount)

Retourne une copie de cet instant avec la quantité spécifiée ajoutée.

PlusMillis(Int64)

Retourne une copie de cet instant avec la durée spécifiée en millisecondes ajoutées.

PlusNanos(Int64)

Retourne une copie de cet instant avec la durée spécifiée en nanosecondes ajoutées.

PlusSeconds(Int64)

Retourne une copie de cet instant avec la durée spécifiée en secondes ajoutée.

Query(ITemporalQuery)

Interroge cet instant à l’aide de la requête spécifiée.

Range(ITemporalField)

Obtient la plage de valeurs valides pour le champ spécifié.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToEpochMilli()

Convertit cet instant en millisecondes de l’époque de 1970-01-01T00:00:00:00Z.

ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
TruncatedTo(ITemporalUnit)

Retourne une copie de cet instant tronqué à l’unité spécifiée.

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Until(ITemporal, ITemporalUnit)

Calcule la durée jusqu’à un autre instant en termes d’unité spécifiée.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
With(ITemporalAdjuster)

Retourne une copie ajustée de cet instant.

With(ITemporalField, Int64)

Retourne une copie de cet instant avec le champ spécifié défini sur une nouvelle valeur.

Implémentations d’interfaces explicites

Nom Description
IComparable.CompareTo(Object)

Point instantané sur la ligne de temps.

IJavaPeerable.Disposed()

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Point instantané sur la ligne de temps.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Point instantané sur la ligne de temps.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Point instantané sur la ligne de temps.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à