Tutoriels Java Date Heure

Tutoriels Java Date Time

java-date-time-tutorial-logo

Une collection d'exemples de date et d'heure Java.

1. API Java Date Time

Autrefois, nous utilisons les API de date et de calendrier classiques suivantes pour représenter et manipuler la date.

  • java.util.Date - date et heure, imprimer avec le fuseau horaire par défaut.

  • java.util.Calendar - date et heure, plus de méthodes pour manipuler la date.

  • java.text.SimpleDateFormat - formatage (date → texte), analyse (texte → date) pour la date et le calendrier.

Dans Java 8, une nouvelle série d'API de date et d'heure (JSR310 et inspirées de Joda-time) sont créées dans le nouveau packagejava.time.

  • java.time.LocalDate - date sans heure, sans fuseau horaire.

  • java.time.LocalTime - heure sans date, sans fuseau horaire.

  • java.time.LocalDateTime - date et heure, pas de fuseau horaire.

  • java.time.ZonedDateTime - date et heure, avec fuseau horaire.

  • java.time.DateTimeFormatter - formatage (date → texte), analyse (texte → date) pour java.time

  • java.time.Instant - date et heure de la machine, secondes écoulées depuis l'époque Unix (minuit du 1er janvier 1970 UTC)

  • java.time.Duration - Mesure le temps en secondes et nanosecondes.

  • java.time.Period - Mesure le temps en années, mois et jours.

  • java.time.TemporalAdjuster - Ajuster la date.

Note
Lire l'article Oracle -Why do we need a new date and time library?