import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.util.Locale;
class Main {
public static void main
(String[] args
) { String strDateTime
= "2020-08-21T14:00:00.00+0700";
// Recommended
DateTimeFormatter dtf = new DateTimeFormatterBuilder()
.append(DateTimeFormatter.ISO_LOCAL_DATE_TIME)
.appendPattern("Z")
OffsetDateTime odt = OffsetDateTime.parse(strDateTime, dtf);
// Alternatively,
dtf
= DateTimeFormatter.
ofPattern("uuuu-MM-dd'T'HH:mm:ss.SSZ",
Locale.
ENGLISH); odt = OffsetDateTime.parse(strDateTime, dtf);
}
}
aW1wb3J0IGphdmEudGltZS5PZmZzZXREYXRlVGltZTsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuRGF0ZVRpbWVGb3JtYXR0ZXI7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LkRhdGVUaW1lRm9ybWF0dGVyQnVpbGRlcjsKaW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7CgpjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTdHJpbmcgc3RyRGF0ZVRpbWUgPSAiMjAyMC0wOC0yMVQxNDowMDowMC4wMCswNzAwIjsKCiAgICAgICAgLy8gUmVjb21tZW5kZWQKICAgICAgICBEYXRlVGltZUZvcm1hdHRlciBkdGYgPSBuZXcgRGF0ZVRpbWVGb3JtYXR0ZXJCdWlsZGVyKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwZW5kKERhdGVUaW1lRm9ybWF0dGVyLklTT19MT0NBTF9EQVRFX1RJTUUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGVuZFBhdHRlcm4oIloiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b0Zvcm1hdHRlcihMb2NhbGUuRU5HTElTSCk7CiAgICAgICAgT2Zmc2V0RGF0ZVRpbWUgb2R0ID0gT2Zmc2V0RGF0ZVRpbWUucGFyc2Uoc3RyRGF0ZVRpbWUsIGR0Zik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG9kdCk7CgogICAgICAgIC8vIEFsdGVybmF0aXZlbHksCiAgICAgICAgZHRmID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJ1dXV1LU1NLWRkJ1QnSEg6bW06c3MuU1NaIiwgTG9jYWxlLkVOR0xJU0gpOwogICAgICAgIG9kdCA9IE9mZnNldERhdGVUaW1lLnBhcnNlKHN0ckRhdGVUaW1lLCBkdGYpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihvZHQpOwogICAgfQp9