El método addTo(Temporal) de Duration Class en el paquete java.time se usa para agregar esta duración al objeto temporal especificado, pasado como parámetro.
Sintaxis:
public Temporal addTo?(Temporal temporalObject)
Parámetros: Este método acepta un parámetro objeto temporal que es la cantidad a ajustar en esta duración. 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 Duration.addTo():
Ejemplo 1:
// Java code to illustrate addTo() method import java.time.*; public class GFG { public static void main(String[] args) { // Duration 1 using parse() method Duration duration1 = Duration.parse("P2DT3H4M"); // Get the time to be adjusted LocalDateTime currentTime = LocalDateTime.now(); System.out.println("Original time: " + currentTime); // Adjust the time // using addTo() method System.out.println( duration1 .addTo(currentTime)); } }
Producción:
Original time: 2018-11-26T07:01:13.535 2018-11-28T10:05:13.535
Ejemplo 2:
// Java code to illustrate addTo() method import java.time.*; public class GFG { public static void main(String[] args) { // Duration Duration duration2 = Duration.ofDays(-5); // Get the time to be adjusted LocalDateTime currentTime = LocalDateTime.now(); System.out.println("Original time: " + currentTime); // Adjust the time // using addTo() method System.out.println( duration2 .addTo(currentTime)); } }
Producción:
Original time: 2018-11-26T07:01:16.615 2018-11-21T07:01:16.615
Referencia: documento de Oracle