Duration plus(Duration) method in Java with Examples

Last Updated : 26 Nov, 2018
The plus(Duration) method of Duration Class in java.time package is used to get an immutable copy of this duration with the specified duration added, passed as the parameter. Syntax:
public Duration plus(Duration duration)
Parameters: This method accepts a parameter duration which is the duration to be added. It can be positive or negative but not null. Return Value: This method returns a Duration which is an immutable copy of the existing duration with the parameter amount of duration added to it. Exception: This method throws ArithmeticException if numeric overflow occurs. Below examples illustrate the Duration.plus() method: Example 1: Java
// Java code to illustrate plus() method

import java.time.Duration;

public class GFG {
    public static void main(String[] args)
    {

        // Duration 1 using parse() method
        Duration duration1
            = Duration.parse("P2DT3H4M");

        // Duration 2 using ofHours() method
        Duration duration2
            = Duration.ofHours(5);

        // Get the duration added
        // using plus() method
        System.out.println(duration1
                               .plus(duration2));
    }
}
Output:
PT56H4M
Example 2: Java
// Java code to illustrate plus() method

import java.time.Duration;

public class GFG {
    public static void main(String[] args)
    {

        // Duration 1 using parse() method
        Duration duration1
            = Duration.parse("P0DT0H4M");

        // Duration 2 using ofHours() method
        Duration duration2
            = Duration.ofDays(5);

        // Get the duration added
        // using plus() method
        System.out.println(duration1
                               .plus(duration2));
    }
}
Comment