Java.Time Espace de noms

Fournit l’API principale pour les dates, heures, instants et durées.

Classes

Nom Description
Clock

Horloge fournissant l’accès à l’instant, à la date et à l’heure actuels à l’aide d’un fuseau horaire.

DateTimeException

Exception utilisée pour indiquer un problème lors du calcul d’une date/heure.

DayOfWeek

Un jour de semaine, tel que « Mardi ».

Duration

Durée basée sur le temps, par exemple « 34 ».

Instant

Point instantané sur la ligne de temps.

LocalDate

Date sans fuseau horaire dans le système de calendrier ISO-8601, par 2007-12-03exemple .

LocalDateTime

Date/heure sans fuseau horaire dans le système de calendrier ISO-8601, par 2007-12-03T10:15:30exemple .

LocalTime

Heure sans fuseau horaire dans le système de calendrier ISO-8601, par exemple 10:15:30.

Month

Un mois d’année, tel que « juillet ».

MonthDay

Un jour mensuel dans le système de calendrier ISO-8601, tel que --12-03.

OffsetDateTime

Date-heure avec un décalage de UTC/Greenwich dans le système de calendrier ISO-8601, tel que 2007-12-03T10:15:30+01:00.

OffsetTime

Heure avec décalage de UTC/Greenwich dans le système de calendrier ISO-8601, par 10:15:30+01:00exemple .

Period

Durée basée sur des dates dans le système de calendrier ISO-8601, par exemple « 2 ans, 3 mois et 4 jours ».

Year

Une année dans le système de calendrier ISO-8601, par 2007exemple .

YearMonth

Un mois d’année dans le système de calendrier ISO-8601, tel que 2007-12.

ZonedDateTime

Date/heure avec un fuseau horaire dans le système de calendrier ISO-8601, tel que 2007-12-03T10:15:30+01:00 Europe/Paris.

ZoneId

ID de fuseau horaire, tel que Europe/Paris.

ZoneOffset

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

Interfaces

Nom Description
IInstantSource

Fournit l’accès à l’instant actuel.

Remarques

Les types de cet espace de noms représentent des instants, des durées, des dates, des heures, des fuseaux horaires et des périodes en fonction du système de calendrier ISO.

Toutes les classes sont immuables et thread-safe. Pour l’accès aux champs de bas niveau, utilisez Java.Time.Temporal; pour l’impression et l’analyse personnalisées, utilisez Java.Time.Format.

Java.Time.Chrono fournit des API neutres pour les applications qui utilisent des calendriers localisés. Les applications doivent utiliser les types de date/heure ISO dans cet espace de noms entre les limites du système.