Java Date Time Java Java API
java.time.Duration
public Duration withSeconds(long seconds)
Returns a copy of this duration with the second part replaced with the specified seconds.
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); }}
PT0.00000002SPT30.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); }}
PT20HPT30S
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); }}
PT30SPT50S