import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.time.format.SignStyle;
import java.time.temporal.ChronoField;
import java.util.Locale;
class Main {
public static void main
(String[] args
) { DateTimeFormatter parser = new DateTimeFormatterBuilder()
.appendValue(ChronoField.YEAR, 4, 4, SignStyle.ALWAYS)
.appendPattern("-MM-dd'T'HH:mm:ssXXX")
OffsetDateTime odt = OffsetDateTime.parse("+2017-02-26T00:00:00Z", parser);
// If you want a LocalDateTime, you can get it from `odt`
LocalDateTime ldt = odt.toLocalDateTime();
}
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLk9mZnNldERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuRGF0ZVRpbWVGb3JtYXR0ZXJCdWlsZGVyOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5TaWduU3R5bGU7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuQ2hyb25vRmllbGQ7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwoKY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJRGF0ZVRpbWVGb3JtYXR0ZXIgcGFyc2VyID0gbmV3IERhdGVUaW1lRm9ybWF0dGVyQnVpbGRlcigpCgkJCQkuYXBwZW5kVmFsdWUoQ2hyb25vRmllbGQuWUVBUiwgNCwgNCwgU2lnblN0eWxlLkFMV0FZUykKCQkJCS5hcHBlbmRQYXR0ZXJuKCItTU0tZGQnVCdISDptbTpzc1hYWCIpCgkJCQkudG9Gb3JtYXR0ZXIoTG9jYWxlLkVOR0xJU0gpOwoJCU9mZnNldERhdGVUaW1lIG9kdCA9IE9mZnNldERhdGVUaW1lLnBhcnNlKCIrMjAxNy0wMi0yNlQwMDowMDowMFoiLCBwYXJzZXIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihvZHQpOwoKCQkvLyBJZiB5b3Ugd2FudCBhIExvY2FsRGF0ZVRpbWUsIHlvdSBjYW4gZ2V0IGl0IGZyb20gYG9kdGAKCQlMb2NhbERhdGVUaW1lIGxkdCA9IG9kdC50b0xvY2FsRGF0ZVRpbWUoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4obGR0KTsKCX0KfQ==