import java.time.Duration;
import java.time.ZoneId;
import java.time.ZonedDateTime;
class Main {
public static void main
(String[] args
) { String[] durationParts
= "288:30:18".
split(":");
Duration duration
= Duration.
ofHours(Integer.
parseInt(durationParts
[0])) .
plusMinutes(Integer.
parseInt(durationParts
[1])) .
plusSeconds(Integer.
parseInt(durationParts
[2]));
// You can add/subtrat duration from a date-time e.g.
ZonedDateTime zdt = ZonedDateTime.now(ZoneId.of("Asia/Kolkata"));
System.
out.
println(zdt.
plus(duration
)); System.
out.
println(zdt.
minus(duration
)); }
}
aW1wb3J0IGphdmEudGltZS5EdXJhdGlvbjsKaW1wb3J0IGphdmEudGltZS5ab25lSWQ7CmltcG9ydCBqYXZhLnRpbWUuWm9uZWREYXRlVGltZTsKCmNsYXNzIE1haW4gewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCVN0cmluZ1tdIGR1cmF0aW9uUGFydHMgPSAiMjg4OjMwOjE4Ii5zcGxpdCgiOiIpOwoKCQlEdXJhdGlvbiBkdXJhdGlvbiA9IER1cmF0aW9uLm9mSG91cnMoSW50ZWdlci5wYXJzZUludChkdXJhdGlvblBhcnRzWzBdKSkKCQkJCS5wbHVzTWludXRlcyhJbnRlZ2VyLnBhcnNlSW50KGR1cmF0aW9uUGFydHNbMV0pKQoJCQkJLnBsdXNTZWNvbmRzKEludGVnZXIucGFyc2VJbnQoZHVyYXRpb25QYXJ0c1syXSkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihkdXJhdGlvbik7CgoJCS8vIFlvdSBjYW4gYWRkL3N1YnRyYXQgZHVyYXRpb24gZnJvbSBhIGRhdGUtdGltZSBlLmcuCgkJWm9uZWREYXRlVGltZSB6ZHQgPSBab25lZERhdGVUaW1lLm5vdyhab25lSWQub2YoIkFzaWEvS29sa2F0YSIpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oemR0LnBsdXMoZHVyYXRpb24pKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oemR0Lm1pbnVzKGR1cmF0aW9uKSk7Cgl9Cn0=