logo

Classe instantanée Java

La classe Java Instant est utilisée pour représenter le moment spécifique sur la chronologie. Il hérite de la classe Object et implémente l'interface Comparable.

Déclaration de classe instantanée Java

Voyons la déclaration de la classe java.time.Instant.

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

Méthodes de Java Instant

Méthode Description
Ajustement temporelDans(Temporel temporel). Il permet d'ajuster l'objet temporel spécifié pour avoir cet instant.
int get (champ TemporalField) Il est utilisé pour obtenir la valeur du champ spécifié à partir de cet instant sous forme d'entier.
booléen isSupported (champ TemporalField) Il est utilisé pour vérifier si le champ spécifié est pris en charge.
Moins instantané (TemporalAmount montantToSubtract) Il est utilisé pour renvoyer une copie de cet instant avec le montant spécifié soustrait.
statique Instantané maintenant() Il permet d'obtenir l'instant courant à partir de l'horloge système.
analyse instantanée statique (texte CharSequence) Il est utilisé pour obtenir une instance d'Instant à partir d'une chaîne de texte telle que 2007-12-03T10:15:30.00Z.
Plus instantané (TemporalAmount montantToAdd) Il permet de restituer une copie de cet instant avec le montant spécifié ajouté.
Instantané avec (ajusteur TemporalAdjuster) Il permet de restituer une copie ajustée de cet instant.
Plus instantané (long montantToAdd, unité TemporalUnit) Il renvoie une copie de cet instant avec le montant spécifié ajouté.
OffsetDateTime atOffset (décalage de ZoneOffset) Il combine l'instant avec un décalage pour créer un OffsetDateTime.
ZonedDateTime atZone (zone ZoneId) Il combine l'instant avec un fuseau horaire pour créer un ZonedDateTime.
int comparerTo (Instant autreInstant) Il compare l'instant à l'instant spécifié.
booléen égal (Objet autreInstant) Il vérifie si l'instant est égal à l'instant spécifié.
statique Instantané de (TemporalAccessor temporel) Il obtient une instance d'Instant à partir d'un objet temporel.
int get (champ TemporalField) Il obtient la valeur du champ spécifié à partir de cet instant sous la forme d'un entier.
long getEpochSecond() Il obtient le nombre de secondes de l'époque Java de 1970-01-01T00:00:00Z.
long getLong (champ TemporalField) Il obtient la valeur du champ spécifié à partir de cet instant sous forme de longueur.
int getNano() Il obtient le nombre de nanosecondes, plus tard sur la chronologie, à partir du début de la seconde.
int hashCode() Il renvoie un code de hachage pour cet instant.
booléen isAfter (Instant autreInstant) Il vérifie si l'instant est postérieur à l'instant spécifié.
booléen isBefore (Instant autreInstant) Il vérifie si l'instant est antérieur à l'instant spécifié.
Instantané statique d'EpochMilli (longue époqueMilli) Il obtient une instance d'Instant en utilisant des millisecondes à partir de l'époque 1970-01-01T00:00:00Z.
Instantané statique d'EpochSecond (longue époqueSecond) Il obtient une instance d'Instant en utilisant les secondes de l'époque 1970-01-01T00:00:00Z.
TruncatedTo instantané (unité TemporalUnit) Il renvoie une copie de l'Instant tronquée à l'unité spécifiée.
longtemps jusqu'à (Fin temporelle exclusive, unité TemporalUnit) Il calcule le temps écoulé jusqu'à un autre instant en fonction de l'unité spécifiée.
Chaîne versChaîne() Une représentation sous forme de chaîne de l'instant utilisant la représentation ISO-8601.

Exemple instantané Java : parse()

InstantExample1.java

 import java.time.Instant; public class InstantExample1 { public static void main(String[] args) { Instant inst = Instant.parse('2017-02-03T10:37:30.00Z'); System.out.println(inst); } } 
Testez-le maintenant

Sortir:

2017-02-03T10:37:30Z 

Exemple instantané Java : maintenant()

InstantExample2.java

 import java.time.Instant; public class InstantExample2 { public static void main(String[] args) { Instant instant = Instant.now(); System.out.println(instant); } } 
Testez-le maintenant

Sortir:

2017-02-03T06:11:01.194Z 

Exemple instantané Java : moins()

InstantExample3.java

 import java.time.*; public class InstantExample3 { public static void main(String[] args) { Instant instant = Instant.parse('2017-02-03T11:25:30.00Z'); instant = instant.minus(Duration.ofDays(125)); System.out.println(instant); } } 
Testez-le maintenant

Sortir:

2016-10-01T11:25:30Z 

Exemple instantané Java : plus()

InstantExample4.java

 import java.time.*; public class InstantExample4 { public static void main(String[] args) { Instant inst1 = Instant.parse('2017-02-03T11:25:30.00Z'); Instant inst2 = inst1.plus(Duration.ofDays(125)); System.out.println(inst2); } } 
Testez-le maintenant

Sortir:

2017-06-08T11:25:30Z 

Exemple instantané Java : isSupported()

InstantExample5.java

 import java.time.Instant; import java.time.temporal.ChronoUnit; public class InstantExample5 { public static void main(String[] args) { Instant inst = Instant.parse('2017-02-03T11:35:30.00Z'); System.out.println(inst.isSupported(ChronoUnit.DAYS)); System.out.println(inst.isSupported(ChronoUnit.YEARS)); } } 
Testez-le maintenant

Sortir:

true false