logo

Clase de hora local de Java

La clase Java LocalTime es una clase inmutable que representa la hora con un formato predeterminado de hora-minuto-segundo. Hereda la clase Object e implementa la interfaz Comparable.

cómo convertir una cadena a int

Declaración de clase Java LocalTime

Veamos la declaración de la clase java.time.LocalTime.

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

Métodos de la clase Java LocalTime

Método Descripción
LocalDateTime en la fecha (fecha de fecha local) Se utiliza para combinar esta hora con una fecha para crear un LocalDateTime.
int compareTo (hora local otra) Se utiliza para comparar este tiempo con otro.
Formato de cadena (formateador DateTimeFormatter) Se utiliza para formatear esta vez utilizando el formateador especificado.
int get(campo campo temporal) Se utiliza para obtener el valor del campo especificado a partir de este momento como un int.
Hora local menos horas (horas largas para restar) Se utiliza para devolver una copia de esta hora local con la cantidad especificada de horas restada.
Hora local menos minutos (minutos largos para restar) Se utiliza para devolver una copia de esta hora local con la cantidad especificada de minutos restada.
hora local estática ahora() Se utiliza para obtener la hora actual del reloj del sistema en la zona horaria predeterminada.
Hora local estática de (int hora, int minuto, int segundo) Se utiliza para obtener una instancia de LocalTime a partir de una hora, minuto y segundo.
Hora local más horas (horas largas para agregar) Se utiliza para devolver una copia de esta hora local con el número especificado de horas agregadas.
Hora local más minutos (minutos largos para agregar) Se utiliza para devolver una copia de esta hora local con la cantidad especificada de minutos agregados.

Ejemplo de hora local de Java: ahora()

LocalTimeExample1.java

 import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } } 
Pruébalo ahora

Producción:

15:19:47.459 

Ejemplo de hora local de Java: de()

LocalTimeExample2.java

variable de referencia en 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); } } 
Pruébalo ahora

Producción:

10:43:12 

Ejemplo de Java LocalTime: minusHours() y 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); } } 
Pruébalo ahora

Producción:

10:43:12 08:09:12 

Ejemplo de hora local de Java: plusHours() y plusMinutes()

LocalTimeExample4.java

constructores en 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); } } 
Pruébalo ahora

Producción:

10:43:12 15:01:12 

Ejemplo de 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); } } 
Pruébalo ahora

Producción:

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