Open In App

Duration of(long, TemporalUnit) method in Java with Examples

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The of(long, TemporalUnit) method of Duration Class in java.time package is used to get a duration of the amount passed as the first parameter in the TemporalUnit passed as the second parameter. The TemporalUnit can be DAYS, HOURS, etc. Syntax:

public static Duration of(long amount, TemporalUnit unit)

Parameters: This method accepts two parameters:

  • amount: which is the number of Seconds. It can be positive or negative.
  • unit: which is the TemporalUnit in which the unit is to be specified.

Return Value: This method returns a Duration representing the time in specified unit format. Exception: This method throws following unit:

  • ArithmeticException: if the input Seconds exceeds the capacity of Duration.
  • DateTimeException: if the period unit has an estimated duration

Below examples illustrate the Duration.of() method: Example 1: 

Java




// Java code to illustrate duration of() method
 
import java.time.*;
import java.time.temporal.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // input amount of time
        long timeAmount = 5;
 
        // Duration using of() method
        Duration duration
            = Duration.of(timeAmount, ChronoUnit.DAYS);
 
        System.out.println(duration.getSeconds());
    }
}


Output:

432000

Example 2: 

Java




// Java code to illustrate duration of() method
 
import java.time.*;
import java.time.temporal.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // input amount of time
        long timeAmount = 5;
 
        // Duration using of() method
        Duration duration
            = Duration.of(timeAmount, ChronoUnit.HOURS);
 
        System.out.println(duration.getSeconds());
    }
}


Output:

18000

Reference: https://docs.oracle.com/javase/9/docs/api/java/time/Duration.html#of-long-java.time.temporal.TemporalUnit-



Last Updated : 13 Feb, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads