java.time.Instant Classe

introduction

le java.time.Instant la classe modélise un point instantané unique sur la chronologie.

Déclaration de classe

Voici la déclaration pour java.time.Instant classe -

public final class Instant
   extends Object
      implements Temporal, TemporalAdjuster, Comparable
      
       , Serializable 
      

Champ

  • Voici les champs pour Java.time.Instant classe -

  • static Instant EPOCH - Constante pour l'instant d'époque 1970-01-01T00: 00: 00Z.

  • static Instant MAX - L'instant maximal pris en charge, «1000000000-12-31T23: 59: 59.999999999Z».

  • static Instant MIN - L'instant minimum pris en charge, «-1000000000-01-01T00: 00Z».

Méthodes de classe

N ° Sr. Méthode et description
1 Temporal AdjustInto (temporel temporel)

Ajuste l'objet temporel spécifié pour avoir cet instant.

2 OffsetDateTime atOffset (Décalage ZoneOffset)

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

3 ZonedDateTime atZone (zone ZoneId)

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

4 int compareTo (Instant otherInstant)

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

5 booléen est égal à (Object otherInstant)

Vérifie si cet instant est égal à l'instant spécifié.

6 statique Instant de (TemporalAccessor temporal)

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

sept int get (champ TemporalField)

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

8 long getEpochSecond ()

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

9 long getLong (champ TemporalField)

Obtient la valeur du champ spécifié à partir de cet instant sous la forme d'un long.

dix int getNano ()

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

11 int hashCode ()

Renvoie un code de hachage pour cet instant.

12 booléen isAfter (Instant otherInstant)

Vérifie si cet instant est après l'instant spécifié.

13 booléen isBefore (Instant otherInstant)

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

14 boolean isSupported (champ TemporalField)

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

15 boolean isSupported (unité TemporalUnit)

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

16 Instant moins (long amountToSubtract, unité TemporalUnit)

Renvoie une copie de cet instant avec le montant spécifié soustrait.

17 Instant moins (TemporalAmount amountToSubtract)

Renvoie une copie de cet instant avec le montant spécifié soustrait.

18 Instant minusMillis (long millisToSubtract)

Renvoie une copie de cet instant avec la durée spécifiée en millisecondes soustraite.

19 MinusNanos instantané (long nanosToSubtract)

Renvoie une copie de cet instant avec la durée spécifiée en nanosecondes soustraite.

20 Instant minusSeconds (longues secondesToSubtract)

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

21 statique Instant maintenant ()

Obtient l'instant actuel de l'horloge système.

22 statique instantané maintenant (horloge)

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

23 Instant statique d'EpochMilli (longue epochMilli)

Obtient une instance d'Instant en millisecondes depuis l'époque de 1970-01-01T00: 00: 00Z.

24 Instant statique d'EpochSecond (long epochSecond)

Obtient une instance d'Instant en utilisant les secondes de l'époque 1970-01-01T00: 00: 00Z.

25 Instant statique d'EpochSecond (long epochSecond, long nanoAdjustment)

Obtient une instance d'Instant en utilisant des secondes de l'époque de 1970-01-01T00: 00: 00Z et une fraction nanoseconde de seconde.

26 analyse instantanée statique (texte CharSequence)

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

27 Instant plus (long amountToAdd, unité TemporalUnit)

Renvoie une copie de cet instant avec le montant spécifié ajouté.

28 Instant plus (TemporalAmount amountToAdd)

Renvoie une copie de cet instant avec le montant spécifié ajouté.

29 Instant plusMillis (long millisToAdd)

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

30 Instant plusNanos (long nanosToAdd)

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

31 Instant plusSeconds (longues secondes à ajouter)

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

32 Requête R (TemporalQuery requete)

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

33 Plage ValueRange (champ TemporalField)

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

34 long toEpochMilli ()

Convertit cet instant en nombre de millisecondes à partir de l'époque 1970-01-01T00: 00: 00Z.

35 Chaîne toString ()

Une représentation sous forme de chaîne de cet instant utilisant la représentation ISO-8601.

36 Instant truncatedTo (unité TemporalUnit)

Renvoie une copie de cet instant tronqué à l'unité spécifiée.

37 long jusqu'à (Temporal endExclusive, unité TemporalUnit)

Calcule la durée jusqu'à un autre instant en fonction de l'unité spécifiée.

38 Instantané avec (réglage de TemporalAdjuster)

Renvoie une copie ajustée de cet instant.

39 Instantané avec (champ TemporalField, long newValue)

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

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes -

  • Java.lang.Object