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