Close

Java Date Time - Duration.withSeconds() 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 withSeconds(long seconds)

Returns a copy of this duration with the second part replaced with the specified seconds.

Examples


package com.logicbig.example.duration;

import java.time.Duration;

public class WithSecondsExample {

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

Duration d2 = d.withSeconds(30);
System.out.println(d2);
}
}

Output

PT0.00000002S
PT30.00000002S




package com.logicbig.example.duration;

import java.time.Duration;

public class WithSecondsExample2 {

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

//it will ignore the existing hours
//only retains nano-of-second part with new Duration
Duration d2 = d.withSeconds(30);
System.out.println(d2);
}
}

Output

PT20H
PT30S




package com.logicbig.example.duration;

import java.time.Duration;

public class WithSecondsExample3 {

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

Duration d2 = d.withSeconds(50);
System.out.println(d2);
}
}

Output

PT30S
PT50S




See Also