Método LocalDate minus() en Java con ejemplos

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

minus(cantidad larga a restar, unidad TemporalUnit)

minus() método de una clase LocalDate utilizado para Devuelve una copia de esta LocalDate con la cantidad especificada de unidad restada a LocalDate. Si no es posible restar la cantidad, porque la unidad no es compatible o por alguna otra razón, una excepción es aventado.
Sintaxis: 
 

public LocalDate 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
  • unidad: que es la unidad de la cantidad a restar.

Valor de retorno: este método devuelve LocalDate en función de esta fecha y hora con la cantidad especificada restada.
Excepción: este método arroja las siguientes excepciones: 
 

  • DateTimeException : si no se puede hacer 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
// LocalDate.minus() method
 
import java.time.*;
import java.time.temporal.ChronoUnit;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // create a LocalDate object
        LocalDate zonedlt
            = LocalDate.parse("2018-12-06");
 
        // subtract 12 Years to LocalDate
        LocalDate value
            = zonedlt.minus(12, ChronoUnit.YEARS);
 
        // print result
        System.out.println("LocalDate after "
                           + "subtracting Months: "
                           + value);
    }
}
Producción: 

LocalDate after subtracting Months: 2006-12-06

 

minus(TemporalAmount cantidad a restar)

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

public LocalDate 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 LocalDate basado en esta fecha y hora con la resta realizada, no nulo.
Excepción: este método arroja las siguientes excepciones: 
 

  • DateTimeException: si no se puede hacer 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
// LocalDate.minus() method
 
import java.time.*;
public class GFG {
    public static void main(String[] args)
    {
 
        // create a LocalDate object
        LocalDate zonedlt
            = LocalDate.parse("2018-12-06");
 
        // subtract 30 Days to LocalDate
        LocalDate value
            = zonedlt.minus(Period.ofDays(30));
 
        // print result
        System.out.println("LocalDate after"
                           + " subtracting Days: "
                           + value);
    }
}
Producción: 

LocalDate after subtracting Days: 2018-11-06

 

Referencia: 

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 *