Les nouveautés du JDK 1.8

Les nouveautés

Time

L'API time est l'une des fonctionnalitées les plus attendus depuis de nombreuse années. Il aura fallut plus de 10 ans avant que java se décide à ajouter cette API au JDK.
Deux conceptions du temps est impémentées :

Elle est basée sur quatre principes :

java.time.Instant : Temps Machine

La classe java.time.Instant représente un point relatif à l'epoch (représente la date initial à partir de laquelle est mesuré le temps par les systèmes d'exploitation).
Elle dispose de plusieurs ENUM comme :

Mais aussi des méthodes comme : Et d'autres méthodes comme isAfter(), isBefore, parse(),etc...

java.time.Duration : Temps Machine

La classe java.time.Duration représente une durée. Comme Instant, la classe Duration est immuable, toutes les méthodes renvoient une nouvelle instance.

java.time : Temps Humain