fork download
  1. import java.time.Duration;
  2. import java.time.ZoneId;
  3. import java.time.ZonedDateTime;
  4.  
  5. class Main {
  6. public static void main(String[] args) {
  7. String[] durationParts = "288:30:18".split(":");
  8.  
  9. Duration duration = Duration.ofHours(Integer.parseInt(durationParts[0]))
  10. .plusMinutes(Integer.parseInt(durationParts[1]))
  11. .plusSeconds(Integer.parseInt(durationParts[2]));
  12. System.out.println(duration);
  13.  
  14. // You can add/subtrat duration from a date-time e.g.
  15. ZonedDateTime zdt = ZonedDateTime.now(ZoneId.of("Asia/Kolkata"));
  16. System.out.println(zdt.plus(duration));
  17. System.out.println(zdt.minus(duration));
  18. }
  19. }
Success #stdin #stdout 0.11s 57104KB
stdin
Standard input is empty
stdout
PT288H30M18S
2025-01-23T18:24:18.485549+05:30[Asia/Kolkata]
2024-12-30T17:23:42.485549+05:30[Asia/Kolkata]