Método Period minusDays() en Java con ejemplos

El método minusDays() de la clase Período en Java se usa para restar los días de este Período. Esta función opera solo en DÍAS y no afecta AÑO y MES.

Sintaxis:

public Period minusDays(long daysToSubtract)

Parámetros: este método acepta un solo parámetro daysToSubtract que es el número de días que se restarán del período.

Valor de retorno: este método devuelve un período basado en el período proporcionado en la entrada
restando el número de días especificado. No debe ser nulo.

Excepciones: lanza una ArithmeticException . Esta excepción se detecta si se produce un desbordamiento numérico.

Los siguientes programas ilustran el método anterior:

Programa 1 :

// Java code to show the function minusDays()
// to subtract the number of days from given periods
  
import java.time.Period;
import java.time.temporal.ChronoUnit;
  
public class PeriodClass {
  
    // Function to subtract two given periods
    static void subtractDays(Period p1, int daystoSubtract)
    {
  
        System.out.println(p1.minusDays(daystoSubtract));
    }
  
    // Driver Code
    public static void main(String[] args)
    {
  
        // Defining first period
        int year = 4;
        int months = 11;
        int days = 10;
        Period p1 = Period.of(year, months, days);
  
        int daystoSubtract = 8;
  
        subtractDays(p1, daystoSubtract);
    }
}
Producción:

P4Y11M2D

Programa 2 :

// Java code to show the function minusDays()
// to subtract the number of days from given periods
import java.time.Period;
import java.time.temporal.ChronoUnit;
  
public class PeriodClass {
  
    // Function to subtract two given periods
    static void subtractDays(Period p1, int daystoSubtract)
    {
  
        System.out.println(p1.minusDays(daystoSubtract));
    }
  
    // Driver Code
    public static void main(String[] args)
    {
        // Defining first period
        int year = -4;
        int months = -11;
        int days = 0;
        Period p1 = Period.of(year, months, days);
  
        int daystoSubtract = 8;
  
        subtractDays(p1, daystoSubtract);
    }
}
Producción:

P-4Y-11M-8D

Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Period.html#minusDays-long-

Publicación traducida automáticamente

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