Método ChronoLocalDateTime minus(long, TemporalUnit) en Java con ejemplos

El método minus() de una interfaz ChronoLocalDateTime se usa para devolver una copia de este ChronoLocalDateTime con la cantidad especificada de unidades restadas. 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:

default ChronoLocalDateTime<D> 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 ChronoLocalDateTime en función de este ChronoLocalDateTime con la cantidad especificada restada.

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 program to demonstrate
// ChronoLocalDateTime.minus() method
  
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.ChronoUnit;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the ChronoLocalDateTime instance
        ChronoLocalDateTime ldt
            = LocalDateTime
                  .parse("2019-12-31T19:15:30");
  
        // Get the String representation
        // of this ChronoLocalDateTime
        System.out.println("Original ChronoLocalDateTime: "
                           + ldt.toString());
  
        // subtract 200 DAYS to ChronoLocalDateTime
        ChronoLocalDateTime value
            = ldt.minus(200, ChronoUnit.DAYS);
  
        // print result
        System.out.println("ChronoLocalDateTime after"
                           + " subtracting DAYS: "
                           + value);
    }
}
Producción:

Original ChronoLocalDateTime: 2019-12-31T19:15:30
ChronoLocalDateTime after subtracting DAYS: 2019-06-14T19:15:30

Referencia: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoLocalDateTime.html#minus-long-java.time.temporal.TemporalUnit-

Publicación traducida automáticamente

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