Método Period plusDays() en Java con ejemplos

El método plusDays() de la clase Período en Java se usa para agregar los días a este período. Este método opera solo en DÍAS y no afecta otros dos AÑOS, MESES.

Sintaxis:

public Period plusDays(long daysToAdd)

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

Valor de retorno: Devuelve un Período basado en el período proporcionado en la entrada agregando el número de días especificado. No debe ser nulo.

Excepciones: lanza una ArithmeticException si se produce un desbordamiento numérico.

Los siguientes programas ilustran el método anterior:

Programa 1 :

// Java code to show the function plusDays()
// 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 addDays(Period p1, int daystoAdd)
    {
  
        System.out.println(p1.plusDays(daystoAdd));
    }
  
    // 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 daystoAdd = 8;
  
        addDays(p1, daystoAdd);
    }
}
Producción:

P4Y11M18D

Programa 2 : El período puede ser negativo.

// Java code to show the function plusDays()
// 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 addDays(Period p1, int daystoAdd)
    {
  
        System.out.println(p1.plusDays(daystoAdd));
    }
  
    // 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 daystoAdd = 8;
  
        addDays(p1, daystoAdd);
    }
}
Producción:

P-4Y-11M8D

Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Period.html#plusDays-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 *