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