Close

Java Date Time - Duration.dividedBy() Examples

Java Date Time Java Java API 


Class:

java.time.Duration

java.lang.Objectjava.lang.Objectjava.time.Durationjava.time.Durationjava.time.temporal.TemporalAmountTemporalAmountjava.lang.ComparableComparablejava.io.SerializableSerializableLogicBig

Method:

public Duration dividedBy(long divisor)

Returns a copy of this duration divided by the specified value.

Examples


package com.logicbig.example.duration;

import java.time.Duration;

public class DividedByExample {

public static void main(String... args) {
Duration d = Duration.ofHours(24);
System.out.println(d);

Duration d2 = d.dividedBy(2);
System.out.println(d2);

Duration d3 = d.dividedBy(-2);
System.out.println(d3);
}
}

Output

PT24H
PT12H
PT-12H




Divide by 0 will throw exception:

package com.logicbig.example.duration;

import java.time.Duration;

public class DividedByExample2 {

public static void main(String... args) {
Duration d = Duration.ofDays(3);
System.out.println(d);

Duration d2 = d.dividedBy(0);
System.out.println(d2);
}
}

Output

Caused by: java.lang.ArithmeticException: Cannot divide by zero
at java.time.Duration.dividedBy(Duration.java:977)
at com.logicbig.example.duration.DividedByExample2.main(DividedByExample2.java:17)
... 6 more




See Also