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); } }
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); } }
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