En la clase Instant, hay dos tipos de método minus() según los parámetros que se le pasen.
minus(cantidad larga a restar, unidad TemporalUnit)
El método minus() de una clase Instant que se usa para devolver una copia de este instante 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 Instant 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 devuelto: este método devuelve Instant basado en este instante 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 // Instant.minus() method import java.time.*; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // create an Instant object Instant instant = Instant.parse("2018-12-30T19:34:50.63Z"); // subtract 20 DAYS to Instant Instant value = instant.minus(20, ChronoUnit.DAYS); // print result System.out.println("Instant after subtracting DAYS: " + value); } }
Instant after subtracting DAYS: 2018-12-10T19:34:50.630Z
minus(TemporalAmount cantidad a restar)
minus() de una clase Instantánea utilizada para devolver una copia de este instante 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 Instant 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 Instant basado en esta fecha y hora con la resta realizada, no nula.
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 // Instant.minus() method import java.time.*; public class GFG { public static void main(String[] args) { // create an Instant object Instant inst = Instant.parse("2018-12-30T19:34:50.63Z"); // subtract 10 Days to Instant Instant value = inst.minus(Period.ofDays(10)); // print result System.out.println("Instant after subtracting Days: " + value); } }
Instant after subtracting Days: 2018-12-20T19:34:50.630Z
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#minus(java.time.temporal.TemporalAmount)
https://docs.oracle.com/javase/ 10/docs/api/java/time/Instant.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