Clase java.time.LocalTime en Java

Java es el lenguaje de programación más popular y el lenguaje de programación más utilizado. Java se utiliza en todo tipo de aplicaciones, como aplicaciones móviles, aplicaciones de escritorio, aplicaciones web. Al igual que en Java, la clase java.time.LocalTime representa el tiempo, que se visualiza como hora-minuto-segundo. Esta clase es inmutable y también segura para subprocesos. Hay varios métodos en la clase java.time.LocalTime que se explican a continuación y la implementación también se realiza a continuación. java.time es un paquete que se utiliza para trabajar con la API de fecha y hora actual.

  • Importe clases como java.time.LocalTime.
  • Ahora use LocalTime.now() para almacenar la hora actual.
  • Muestra la hora actual que se almacena en una variable.

 En primer lugar, la mayoría de los métodos de esta clase se muestran a continuación en formato tabular como se muestra:

Método Descripción
ajustar en (temporal temporal)

Todos los métodosMétodos estáticosMétodos de instanciaMétodos concretos

Modificador y Tipo Método y Descripción

Temporal

atDate(fecha LocalDate) Combina esta hora con una fecha para crear un LocalDateTime.
atOffset(ZoneOffset offset) Combina este tiempo con un desplazamiento para crear un OffsetTime.
compareTo(LocalTime otro) Compara este momento con otro momento.
es igual a (Objeto obj) Comprueba si este tiempo es igual a otro tiempo.
format(DateTimeFormatter formateador) Formatea esta vez utilizando el formateador especificado.
get (campo de campo temporal) Obtiene el valor del campo especificado a partir de este momento como un int.
obtenerHora() Obtiene el campo de la hora del día.
obtenerMinuto() Obtiene el campo de minuto de hora.
obtenerNano() Obtiene el campo nano de segundo.
obtenerSegundo() Obtiene el campo de segundo de minuto.
código hash() Un código hash para este tiempo.
isAfter(LocalTime otro) Comprueba si esta hora es posterior a la hora especificada.
esAntes(HoraLocal otro) Comprueba si esta hora es anterior a la hora especificada.
es compatible (campo de campo temporal) Comprueba si el campo especificado es compatible.
minus(cantidad larga a restar, unidad de unidad temporal) Devuelve una copia de esta hora con la cantidad especificada restada.
minusHours (horas largas para restar) Devuelve una copia de este LocalTime con el número especificado de horas restadas.
minusMinutes(long minutesToSubtract) Devuelve una copia de este LocalTime con el número especificado de minutos restados.
minusNanos(long nanosToSubtract) Devuelve una copia de este LocalTime con el número especificado de nanosegundos restados.
minusSeconds (segundos largos para restar) Devuelve una copia de este LocalTime con el número especificado de segundos restados.
 ahora() Obtiene la hora actual del reloj del sistema en la zona horaria predeterminada.
de(int hora, int minuto) Obtiene una instancia de LocalTime a partir de una hora y un minuto.
ofNanoOfDay (largo nanoOfDay) Obtiene una instancia de LocalTime a partir de un valor de nanos del día.
ofSecondOfDay (segundo largo del día) Obtiene una instancia de LocalTime a partir de un valor del segundo día.
analizar (texto CharSequence) Obtiene una instancia de LocalTime a partir de una string de texto como 10:15.
plus(TemporalAmount cantidad a agregar) Devuelve una copia de esta hora con la cantidad especificada agregada.
plusHours(largas horasParaAgregar) Devuelve una copia de este LocalTime con el número especificado de horas añadidas.
plusMinutes(long minutesToAdd) Devuelve una copia de este LocalTime con la cantidad especificada de minutos agregados.
plusNanos(long nanosToAdd) Devuelve una copia de este LocalTime con el número especificado de nanosegundos agregados.
plusSeconds (segundos largos para agregar) Devuelve una copia de este LocalTime con el número especificado de segundos agregados.
consulta (consulta TemporalQuery<R>) Consulta esta vez utilizando la consulta especificada.
rango (campo de campo temporal) Obtiene el rango de valores válidos para el campo especificado.
toNanoOfDay() Extrae el tiempo como nanos de día, de 0 a 24 * 60 * 60 * 1,000,000,000 – 1.
truncado a (unidad de unidad temporal) Devuelve una copia de este LocalTime con la hora truncada.
con (ajustador TemporalAdjuster) Devuelve una copia ajustada de esta hora.
withHour(int hora) Devuelve una copia de este LocalTime con la hora del día alterada.
withMinute(int minuto) Devuelve una copia de este LocalTime con el minuto de la hora alterado.
withNano(int nanoOfSecond) Devuelve una copia de este LocalTime con el nano de segundo alterado.
withSecond(int segundo) Devuelve una copia de este LocalTime con el segundo de minuto alterado.

Implementación:

Ejemplo 1

Java

// Java Program to illustrate LocalTime Class
 
// Importing LocalDateTime class from
// java.time package
import java.time.LocalTime;
 
// Main Class
public class  GFG {
   
    // Main driver method
    public static void main(String args[]) {
       
      // Creating an object of LocalTime class by
      // declaring a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
       
      // Print and display the LocalTime value
        System.out.println("Local time value : "+ltime);       
    }
}
Producción

Local time value : 06:20:52.986897

Ejemplo 2

Java

// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
 
// Importing LocalTime class from
// java.time package
import java.time.LocalTime;
 
// Main Class
public class GFG {
   
    // main driver method
    public static void main(String args[])
    {
        // Creating an object of LocalTime Class by
        // declaring a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
         
      // Now plusMinute() will add up minutes to the LocalTime
        LocalTime time3 = ltime.plusMinutes(120);
         
        // Display the time using object of class
        System.out.println("Time : "+time3);
    }
}
Producción

Time : 08:34:59.135137

Ejemplo 3 

Java

// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
 
// Importing LocalTime class from
// java.time package
import java.time.LocalTime;
 
// Main Class
public class GFG {
   
   // Main class
    public static void main(String args[])
    {
        // Creating an object of LocalTime class by
        // declare a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
       
        // plusHours() method will add up Hours to
        // the LocalTime
        LocalTime time3 = ltime.plusHours(05);
         
        // Display the time
        System.out.println(time3);
    }
}
Producción

17:48:53.003478

Ejemplo 4 

Java

// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
 
// Importing LocalTime class from
// java.time package
import java.time.LocalTime;
 
// Main Class
public class GFG {
   
    // Main driver method
    public static void main(String args[])
    {
        // creating an object of. LocalTime Class by
        // declare a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
       
        // minusMinute() will subtract minutes from
        // the LocalTime
        LocalTime time = ltime.minusMinutes(120);
       
        // Display the time
        System.out.println(time);
    }
}
Producción

10:54:49.649675

Publicación traducida automáticamente

Artículo escrito por chetanjha888 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *