logo

Classe de Java LocalTime

La classe Java LocalTime és una classe immutable que representa el temps amb un format predeterminat d'hora-minut-segon. Hereta la classe Object i implementa la interfície Comparable.

Declaració de classe Java LocalTime

Vegem la declaració de la classe java.time.LocalTime.

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

Mètodes de Java LocalTime Class

Mètode Descripció
LocalDateTime atDate (data LocalDate) S'utilitza per combinar aquesta hora amb una data per crear un LocalDateTime.
int comparaTo(LocalTime other) S'utilitza per comparar aquesta època amb una altra.
Format de cadena (formatejador de DataTimeFormatter) S'utilitza per formatar aquesta vegada amb el formatador especificat.
int get(camp TemporalField) S'utilitza per obtenir el valor del camp especificat a partir d'aquest moment com a int.
Hora local menysHours (hores llarguesToSubtract) S'utilitza per retornar una còpia d'aquesta hora local amb el nombre d'hores especificat restant.
Hora local menysminuts (minuts llargs per restar) S'utilitza per retornar una còpia d'aquesta Hora Local amb el nombre especificat de minuts restants.
Hora local estàtica ara () S'utilitza per obtenir l'hora actual del rellotge del sistema a la zona horària predeterminada.
static LocalTime of (hora int, minut int, segon int) S'utilitza per obtenir una instància de LocalTime a partir d'una hora, minut i segon.
Hora local mésHores (hores llargues per afegir) S'utilitza per retornar una còpia d'aquesta hora local amb el nombre d'hores especificat afegit.
Hora local més minuts (minuts llargs per afegir) S'utilitza per retornar una còpia d'aquesta hora local amb el nombre de minuts especificat afegit.

Exemple d'hora local de Java: ara()

LocalTimeExample1.java

mylivecricket
 import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } } 
Prova-ho ara

Sortida:

15:19:47.459 

Exemple d'hora local de Java: 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); } } 
Prova-ho ara

Sortida:

java i swing
10:43:12 

Exemple d'hora local de Java: minusHours() i 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); } } 
Prova-ho ara

Sortida:

10:43:12 08:09:12 

Exemple d'hora local de Java: plusHours() i 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); } } 
Prova-ho ara

Sortida:

captura i prova java
10:43:12 15:01:12 

Exemple d'hora local de 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); } } 
Prova-ho ara

Sortida:

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