logo

Classe Java LocalTime

La classe Java LocalTime est une classe immuable qui représente l'heure avec un format par défaut heure-minute-seconde. Il hérite de la classe Object et implémente l'interface Comparable.

Déclaration de classe Java LocalTime

Voyons la déclaration de la classe java.time.LocalTime.

 public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable 

Méthodes de la classe Java LocalTime

Méthode Description
LocalDateTime atDate(LocalDatedate) Il permet de combiner cette heure avec une date pour créer un LocalDateTime.
int comparerTo (LocalTime autre) Il est utilisé pour comparer cette heure à une autre heure.
Format de chaîne (formateur DateTimeFormatter) Il est utilisé pour formater cette heure à l'aide du formateur spécifié.
int get (champ TemporalField) Il est utilisé pour obtenir la valeur du champ spécifié à partir de cette heure sous forme d'entier.
Heure locale moins heures (longues heures à soustraire) Il est utilisé pour renvoyer une copie de ce LocalTime avec le nombre d'heures spécifié soustrait.
LocalTime moins Minutes (longues minutes à soustraire) Il est utilisé pour renvoyer une copie de ce LocalTime avec le nombre de minutes spécifié soustrait.
LocalTime statique maintenant() Il est utilisé pour obtenir l’heure actuelle à partir de l’horloge système dans le fuseau horaire par défaut.
Heure locale statique de (heure int, minute int, seconde int) Il est utilisé pour obtenir une instance de LocalTime à partir d'une heure, d'une minute et d'une seconde.
LocalTime plusHours(long hoursToAdd) Il est utilisé pour renvoyer une copie de ce LocalTime avec le nombre d'heures spécifié ajouté.
LocalTime plusMinutes (longues minutesToAdd) Il est utilisé pour renvoyer une copie de ce LocalTime avec le nombre de minutes spécifié ajouté.

Exemple Java LocalTime : maintenant()

LocalTimeExample1.java

 import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } } 
Testez-le maintenant

Sortir:

15:19:47.459 

Exemple Java LocalTime : of()

LocalTimeExample2.java

 import java.time.LocalTime; public class LocalTimeExample2 { public static void main(String[] args) { LocalTime time = LocalTime.of(10,43,12); System.out.println(time); } } 
Testez-le maintenant

Sortir:

10:43:12 

Exemple Java LocalTime : minusHours() et minusMinutes()

LocalTimeExample3.java

 import java.time.LocalTime; public class LocalTimeExample3 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.minusHours(2); LocalTime time3=time2.minusMinutes(34); System.out.println(time3); } } 
Testez-le maintenant

Sortir:

10:43:12 08:09:12 

Exemple Java LocalTime : plusHours() et plusMinutes()

LocalTimeExample4.java

 import java.time.LocalTime; public class LocalTimeExample4 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.plusHours(4); LocalTime time3=time2.plusMinutes(18); System.out.println(time3); } } 
Testez-le maintenant

Sortir:

10:43:12 15:01:12 

Exemple d'heure locale Java

LocalTimeExample5.java

 import java.time.*; import java.time.temporal.ChronoUnit; public class LocalTimeExample5 { public static void main(String... args) { ZoneId zone1 = ZoneId.of('Asia/Kolkata'); ZoneId zone2 = ZoneId.of('Asia/Tokyo'); LocalTime time1 = LocalTime.now(zone1); System.out.println('India Time Zone: '+time1); LocalTime time2 = LocalTime.now(zone2); System.out.println('Japan Time Zone: '+time2); long hours = ChronoUnit.HOURS.between(time1, time2); System.out.println('Hours between two Time Zone: '+hours); long minutes = ChronoUnit.MINUTES.between(time1, time2); System.out.println('Minutes between two time zone: '+minutes); } } 
Testez-le maintenant

Sortir:

India Time Zone: 14:56:43.087 Japan Time Zone: 18:26:43.103 Hours between two Time Zone: 3 Minutes between two time zone: 210