El método addTo(Temporal) de ChronoPeriod Interface en el paquete java.time.chrono se usa para agregar este ChronoPeriod al objeto temporal especificado, pasado como parámetro.
Sintaxis:
Temporal addTo(Temporal temporalObject)
Parámetros: Este método acepta un parámetro objeto temporal que es la cantidad a ajustar en este ChronoPeriod. No debe ser nulo.
Valor devuelto: este método devuelve un objeto del mismo tipo con el objeto temporal ajustado a él.
Excepción: este método arroja:
- DateTimeException : si no se puede agregar.
- ArithmeticException : si se produce un desbordamiento numérico.
Los siguientes ejemplos ilustran el método ChronoPeriod.addTo():
Programa 1 :
// Java code to show the function addTo() // to add the two given periods import java.time.*; import java.time.chrono.*; import java.time.temporal.ChronoUnit; public class ChronoPeriodDemo { // Driver Code public static void main(String[] args) { // Defining period int year = 4; int months = 11; int days = 10; ChronoPeriod p1 = Period.of(year, months, days); // Get the time to be adjusted LocalDateTime currentTime = LocalDateTime.now(); // Adjust the time // using addTo() method System.out.println( p1.addTo(currentTime)); } }
Producción:
2024-05-27T14:23:35.242
Programa 2 :
// Java code to show the function addTo() // to add the two given periods import java.time.*; import java.time.chrono.*; import java.time.temporal.ChronoUnit; public class ChronoPeriodDemo { // Driver Code public static void main(String[] args) { // Defining period int year1 = 2; int months1 = 7; int days1 = 8; ChronoPeriod p1 = Period.of(year1, months1, days1); // Get the time to be adjusted LocalDateTime currentTime = LocalDateTime.now(); // Adjust the time // using addTo() method System.out.println( p1.addTo(currentTime)); } }
Producción:
2022-01-25T14:23:50.411
Referencia : https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoPeriod.html#addTo-java.time.temporal.Temporal-