Fuseaux horaires et formatage en Java
Sommaire
- 1- Objectifs
- 2- Introduction aux Fuseaux Horaires
- 3- Utilisation de
ZoneId
etZoneOffset
- 3.1- ZoneId
- 3.2- ZoneOffset
- 4- Création de ZonedDateTime
- 4.1- Utilisation de la méthode
now()
- 4.2- Utilisation de la méthode
of()
- 5- Conversion entre Fuseaux Horaires
- 6- Formatage et Analyse des Dates et Heures avec Fuseaux Horaires
- 6.1- Formatage
- 6.2- Analyse
- 7- Exemples Pratiques
- 7.1.1- Cours JAVA
Fuseaux horaires et formatage en Java
-
Objectifs
- Comprendre les bases des fuseaux horaires en Java.
- Apprendre à travailler avec des objets ZonedDateTime.
- Utiliser les classes ZoneId et ZoneOffset.
- Apprendre à formater et analyser des dates et heures en tenant compte des fuseaux horaires.
-
Introduction aux Fuseaux Horaires
- Pour gérer les fuseaux horaires en JAVA, nous allons utiliser la classe ZoneId, qui permet d’obtenir un identifiant de zone. La première chose à faire est de générer une instance de Zoneid en choisissant notre fuseau horaire.
- Les fuseaux horaires sont représentés en Java par la classe ZoneId. Un fuseau horaire est une région du globe où l’heure légale est la même. Les fuseaux horaires peuvent être représentés par des noms comme Europe/Paris ou des décalages horaires comme UTC+01:00.
-
Utilisation de
ZoneId
etZoneOffset
-
ZoneId
- La classe ZoneId représente un fuseau horaire.
-
ZoneOffset
- La classe ZoneOffset représente un décalage par rapport à UTC.
-
Création de ZonedDateTime
-
Utilisation de la méthode
now()
- Commençons par utiliser une méthode très utile, la méthode now() :
-
Utilisation de la méthode
of()
-
Conversion entre Fuseaux Horaires
- Vous pouvez convertir un ZonedDateTime d’un fuseau horaire à un autre en utilisant la méthode withZoneSameInstant().
-
Formatage et Analyse des Dates et Heures avec Fuseaux Horaires
-
Formatage
- Vous pouvez formater un ZonedDateTime en utilisant DateTimeFormatter.
-
Analyse
- Vous pouvez analyser une chaîne en ZonedDateTime en utilisant DateTimeFormatter.
-
Exemples Pratiques
- Afficher l’heure actuelle dans différents fuseaux horaires
- Convertir une heure spécifique entre deux fuseaux horaires