Método LocalTime minus() en Java con ejemplos

En la clase LocalTime, hay dos tipos de método minus() según los parámetros que se le pasen.
 

minus(cantidad larga a restar, unidad TemporalUnit)

minus() de una clase LocalTime que se usa para devolver una copia de este LocalTime con la cantidad especificada de unidad restada. Si no es posible restar la cantidad, porque la unidad no es compatible o por alguna otra razón, se lanza una excepción .
Sintaxis: 
 

public LocalTime minus(long amountToSubtract,
                       TemporalUnit unit)

Parámetros: Este método acepta dos parámetros cantidad a restar que es la cantidad de la unidad a restar al resultado, puede ser negativa y unidad que es la unidad de la cantidad a restar, no nula.
Valor de retorno: este método devuelve LocalTime en función de este LocalTime con la cantidad especificada restada.
Excepción: este método arroja las siguientes excepciones:

  • DateTimeException : si no se puede realizar la resta
  • UnsupportedTemporalTypeException : si la unidad no es compatible
  • ArithmeticException : si se produce un desbordamiento numérico

Los siguientes programas ilustran el método minus(): 
Programa 1: 
 

Java

// Java program to demonstrate
// LocalTime.minus() method
 
import java.time.*;
import java.time.temporal.ChronoUnit;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // create an LocalTime object
        LocalTime lt
            = LocalTime.parse("19:34:50.63");
 
        // subtract 12 Hours to LocalTime
        LocalTime value
            = lt.minus(12, ChronoUnit.HOURS);
 
        // print result
        System.out.println("LocalTime after subtracting 12 Hours: "
                           + value);
    }
}
Producción: 

LocalTime after subtracting 12 Hours: 07:34:50.630

 

>menos(TemporalAmount cantidad a restar)

minus() de una clase LocalTime que se usa para devolver una copia de este LocalTime con la cantidad especificada restada a la fecha y hora. La cantidad suele ser Período o Duración, pero puede ser cualquier otro tipo que implemente la interfaz TemporalAmount.
Sintaxis: 
 

public LocalTime minus(TemporalAmount amountTosubtract)

Parámetros: este método acepta un solo parámetro cantidad a restar que es la cantidad a restar, no debe ser nulo.
Valor devuelto: este método devuelve LocalTime en función de esta fecha y hora con la resta realizada, no nulo.
Excepción: este método arroja las siguientes excepciones:

  • DateTimeException : si no se puede realizar la resta
  • ArithmeticException : si se produce un desbordamiento numérico

Los siguientes programas ilustran el método minus(): 
Programa 1: 
 

Java

// Java program to demonstrate
// LocalTime.minus() method
 
import java.time.*;
public class GFG {
    public static void main(String[] args)
    {
 
        // create a LocalTime object
        LocalTime lt
            = LocalTime.parse("19:34:50.63");
 
        // subtract 55 Minutes to LocalTime
        LocalTime value
            = lt.minus(Duration.ofMinutes(55));
 
        // print result
        System.out.println("LocalTime after minus 55 Minutes: "
                           + value);
    }
}
Producción: 

LocalTime after minus 55 Minutes: 18:39:50.630

 

Referencias:  
https://docs.oracle.com/javase/10/docs/api/java/time/LocalTime.html#minus(java.time.temporal.TemporalAmount)  
https://docs.oracle.com/javase/ 10/docs/api/java/time/LocalTime.html#minus(long, java.time.temporal.TemporalUnit)
 

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *