toString()
is an instance method of the Duration
class, which is used to get the string representation of the Duration
object. The string will be in the ISO-8601 seconds-based format, i.e., PThHmMsS
where h
represents the value of hours, m
represents the value of minutes, and s
represents the value of seconds. If any unit has a value of zero , it is omitted.
Examples using different units of time are as follows:
Duration | ISO-8601 Format |
---|---|
3 seconds | PT3S |
4 minutes | PT4M |
4 days | PT96H |
4 hours | PT4H |
The toString()
method is defined in the Duration
class. The Duration
class is defined in the java.time
package. To import the Duration
class, use the following import statement:
import java.time.Duration;
public String toString()
This method takes no parameters.
This method returns an ISO-8601 representation of the specified duration.
import java.time.Duration;public class Main{public static void main(String[] args) {System.out.println("Seconds Representation - " + Duration.ofSeconds((long) 3.422));System.out.println("Minutes Representation - " + Duration.ofMinutes(4));System.out.println("Days Representation - " + Duration.ofDays(4));System.out.println("Hours Representation - " + Duration.ofHours(4));}}