Java Instant

Java Instant: La classeInstantde l’API date/heure de Java ( java.time.Instant) représente un moment spécifique sur la ligne de temps. L’instant est défini comme un décalage depuis l’origine (appelé une époque ). L’origine est le 1er janvier 1970 – 00:00.

Le temps est mesuré en utilisant 86.400 secondes par jour, en partant de l’origine.

Créer un instant

Vous créez une instance de la classe Instantà l’aide de l’une des méthode de la classe Instant méthodes . Par exemple, pour créer un Instant qui représente ce moment précis de maintenant, appelez Instant.now(), comme ceci :

Instant maintenant = Instant.now();

Il existe également d’autres façons de créer un objet Instant. Consultez le JavaDoc pour plus d’informations.

Accéder au temps d’un instant(Java Instant)

Un objet Instantcontient en interne deux champs qui contiennent l’heure représentée par Instant:

  • Secondes depuis l’époque.
  • Nanosecondes

Les secondes depuis l’époque sont le nombre de secondes depuis l’origine mentionné au début de ce tutoriel. La nanoseconde est la partie de celle Instantqui est inférieure à une seconde.

Vous pouvez accéder à la fois aux secondes et aux nanosecondes via ces méthodes :

  • getEpochSecond()
  • getNano()

Calculs Intant

La classeInstant dispose également de plusieurs méthodes qui peuvent être utilisées pour effectuer des calculs relatifs à un objet Instant. Certaines (pas toutes) de ces méthodes sont :

  • plusSeconds()
  • plusMillis()
  • plusNanos()
  • minusSeconds()
  • minusMillis()
  • minusNanos()

Je vais vous montrer deux exemples ci-dessous pour illustrer le fonctionnement de ces méthodes :

 Instant maintenant = Instant.now();
 Instant plustard = maintenant.plusSeconds(3);
 Instant plustôt = maintenant.minusSeconds(3);

La première ligne crée un nouveau Instantreprésentant le moment présent. La deuxième ligne crée un Instantqui représente le moment 3 secondes plus tard, et la troisième ligne crée un Instantqui représente le moment 3 secondes plus tôt.

Publié dans : Java

Laisser un commentaire