import java.time.LocalTime;
import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { String strDateTime
= "019-01-04T18:30:00.000Z"; DateTimeFormatter dtfInput
= DateTimeFormatter.
ofPattern("u-M-d'T'H:m:s.SSSX",
Locale.
ENGLISH); OffsetDateTime odt = OffsetDateTime.parse(strDateTime, dtfInput);
LocalTime time = odt.toLocalTime();
// As a string
String strTime
= time.
toString();
// As a string in a custom format
DateTimeFormatter dtfOutput
= DateTimeFormatter.
ofPattern("HH:mm:ss.SSS",
Locale.
ENGLISH); String formattedTime
= time.
format(dtfOutput
); System.
out.
println(formattedTime
); }
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbFRpbWU7CmltcG9ydCBqYXZhLnRpbWUuT2Zmc2V0RGF0ZVRpbWU7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LkRhdGVUaW1lRm9ybWF0dGVyOwppbXBvcnQgamF2YS51dGlsLkxvY2FsZTsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlTdHJpbmcgc3RyRGF0ZVRpbWUgPSAiMDE5LTAxLTA0VDE4OjMwOjAwLjAwMFoiOwoJCURhdGVUaW1lRm9ybWF0dGVyIGR0ZklucHV0ID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJ1LU0tZCdUJ0g6bTpzLlNTU1giLCBMb2NhbGUuRU5HTElTSCk7CgkJT2Zmc2V0RGF0ZVRpbWUgb2R0ID0gT2Zmc2V0RGF0ZVRpbWUucGFyc2Uoc3RyRGF0ZVRpbWUsIGR0ZklucHV0KTsKCQlMb2NhbFRpbWUgdGltZSA9IG9kdC50b0xvY2FsVGltZSgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbih0aW1lKTsKCgkJLy8gQXMgYSBzdHJpbmcKCQlTdHJpbmcgc3RyVGltZSA9IHRpbWUudG9TdHJpbmcoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oc3RyVGltZSk7CgoJCS8vIEFzIGEgc3RyaW5nIGluIGEgY3VzdG9tIGZvcm1hdAoJCURhdGVUaW1lRm9ybWF0dGVyIGR0Zk91dHB1dCA9IERhdGVUaW1lRm9ybWF0dGVyLm9mUGF0dGVybigiSEg6bW06c3MuU1NTIiwgTG9jYWxlLkVOR0xJU0gpOwoJCVN0cmluZyBmb3JtYXR0ZWRUaW1lID0gdGltZS5mb3JtYXQoZHRmT3V0cHV0KTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oZm9ybWF0dGVkVGltZSk7Cgl9Cn0=