Duration addTo(Temporal) method in Java with Examples
Last Updated :
13 Feb, 2023
The addTo(Temporal) method of Duration Class in java.time package is used add this duration to the specified temporal object, passed as the parameter. Syntax:
public Temporal addTo?(Temporal temporalObject)
Parameters: This method accepts a parameter temporalObject which is the amount to be adjusted in this duration. It should not be null. Return Value: This method returns an object of the same type with the temporalObject adjusted to it. Exception: This method throws:
- DateTimeException: if unable to add.
- ArithmeticException: if numeric overflow occurs.
Below examples illustrate the Duration.addTo() method: Example 1:
Java
import java.time.*;
public class GFG {
public static void main(String[] args)
{
Duration duration1
= Duration.parse("P2DT3H4M");
LocalDateTime currentTime
= LocalDateTime.now();
System.out.println("Original time: "
+ currentTime);
System.out.println(
duration1
.addTo(currentTime));
}
}
|
Output:
Original time: 2018-11-26T07:01:13.535
2018-11-28T10:05:13.535
Example 2:
Java
import java.time.*;
public class GFG {
public static void main(String[] args)
{
Duration duration2
= Duration.ofDays(- 5 );
LocalDateTime currentTime
= LocalDateTime.now();
System.out.println("Original time: "
+ currentTime);
System.out.println(
duration2
.addTo(currentTime));
}
}
|
Output:
Original time: 2018-11-26T07:01:16.615
2018-11-21T07:01:16.615
Reference: Oracle Doc
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...