import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.time.Duration;
import java.util.Date;
class Ideone {
new Ideone().calTime("01:18:19.92", "01:18:19.57");
}
String sFormat
= "HH:mm:ss.SSS";
try {
Date aDate
= dFormat.
parse(A
); Date bDate
= dFormat.
parse(B
);
long interval = aDate.getTime() - bDate.getTime();
System.
out.
println("interval in ms: " + interval
); Duration d = Duration.ofMillis(interval);
System.
out.
println("duration: " + d
);
System.
out.
println("Failed to parse"); }
}
}
aW1wb3J0IGphdmEudGV4dC5TaW1wbGVEYXRlRm9ybWF0OwppbXBvcnQgamF2YS50ZXh0LlBhcnNlRXhjZXB0aW9uOwppbXBvcnQgamF2YS50aW1lLkR1cmF0aW9uOwppbXBvcnQgamF2YS51dGlsLkRhdGU7CgpjbGFzcyBJZGVvbmUgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24gewogICAgICAgIG5ldyBJZGVvbmUoKS5jYWxUaW1lKCIwMToxODoxOS45MiIsICIwMToxODoxOS41NyIpOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIGNhbFRpbWUoU3RyaW5nIEEsIFN0cmluZyBCKSB7CiAgICAgICAgU3RyaW5nIHNGb3JtYXQgPSAiSEg6bW06c3MuU1NTIjsKICAgICAgICBTaW1wbGVEYXRlRm9ybWF0IGRGb3JtYXQgPSBuZXcgU2ltcGxlRGF0ZUZvcm1hdChzRm9ybWF0KTsKCiAgICAgICAgdHJ5IHsKCiAgICAgICAgICAgIERhdGUgYURhdGUgPSBkRm9ybWF0LnBhcnNlKEEpOwogICAgICAgICAgICBEYXRlIGJEYXRlID0gZEZvcm1hdC5wYXJzZShCKTsKCgkJCWxvbmcgaW50ZXJ2YWwgPSBhRGF0ZS5nZXRUaW1lKCkgLSBiRGF0ZS5nZXRUaW1lKCk7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiaW50ZXJ2YWwgaW4gbXM6ICIgKyBpbnRlcnZhbCk7CgkJCUR1cmF0aW9uIGQgPSBEdXJhdGlvbi5vZk1pbGxpcyhpbnRlcnZhbCk7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiZHVyYXRpb246ICIgKyBkKTsKCiAgICAgICAgfSBjYXRjaCAoUGFyc2VFeGNlcHRpb24gZXgpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJGYWlsZWQgdG8gcGFyc2UiKTsKICAgICAgICB9CiAgICB9Cn0=