El método minus() de una interfaz ChronoLocalDateTime se usa para devolver una copia de este ChronoLocalDateTime con la cantidad especificada restada a la fecha y hora. El monto suele ser Período o Duración, pero puede ser de cualquier otro tipo que implemente la interfaz TemporalAmount.
Sintaxis:
default ChronoLocalDateTime 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 ChronoLocalDateTime basado en esta fecha-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 // ChronoLocalDateTime.minus() method import java.time.*; import java.time.chrono.*; 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 10 Days to ChronoLocalDateTime ChronoLocalDateTime value = ldt.minus(Period.ofDays(10)); // print result System.out.println("ChronoLocalDateTime after" + " subtracting Days: " + value); } }
Producción:
Original ChronoLocalDateTime: 2019-12-31T19:15:30 ChronoLocalDateTime after subtracting Days: 2019-12-21T19:15:30