Vidéo: COMMENT APPRENDRE À PROGRAMMER ? 2024
Lorsque vous développez une application Java qui doit fonctionner avec des dates ou des heures (ou les deux), vous choisissez la classe Date-Time pour représenter vos valeurs de date et d'heure. Le java. paquet temporel définit dix classes distinctes utilisées pour représenter différents types d'heures et de dates.
Class | Ce qu'elle représente |
LocalTime
|
Une heure (heures, minutes et secondes à une précision de l'ordre de la nanoseconde) sans fuseau horaire associé. |
LocalDate
|
Date (année, mois et jour) sans fuseau horaire associé. |
LocalDateTime
|
Date et heure sans fuseau horaire associé. |
OffsetTime
|
Une heure et un décalage par rapport à l'heure UTC (temps universel coordonné, également connu sous le nom de temps moyen de Greenwich), tels que 12: 30: 00-8. 00, ce qui signifie que l'heure est 12h30 avec un décalage de -8 heures par rapport à l'UTC. |
OffsetDateTime
|
Date et heure avec une valeur de décalage de UTC. |
ZonedDateTime
|
Une date et une heure avec un fuseau horaire associé, tel que
America / Los_Angeles
. |
MonthDay
|
Un mois et un jour sans année associée. Vous pouvez utiliser un objet MonthDay pour représenter une date, par exemple un anniversaire, un anniversaire ou un jour férié. |
YearMonth
|
Année et mois, par exemple, décembre 2015. Aucune valeur de jour, d'heure ou de fuseau horaire n'est associée à l'année et au mois. |
Année
|
Une année, telle que 2038. Aucune valeur de mois, de jour, d'heure ou de fuseau horaire n'est associée à l'année. |
Instant
|
Un seul point de temps, représenté en interne par le nombre de nanosecondes écoulées depuis le 1er janvier 1970 à minuit. La valeur suppose un décalage de temps UTC / GMT de 0. |
Chacune de ces classes comporte de nombreuses méthodes différentes qui vous permettent de créer des objets date et heure, d'effectuer des calculs, de les comparer et de les convertir en chaînes pouvant être affichées et lues par des humains. Vous pouvez trouver une documentation complète des méthodes pour chacune de ces classes en ligne.