import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
class Main {
public static void main
(String[] args
) { LocalDate date = LocalDate.parse("20150101", DateTimeFormatter.BASIC_ISO_DATE);
// Convert date into a ZonedDateTime at the start of the day in the
// desired timezone e.g. ZoneId.of("Etc/UTC")
ZonedDateTime zdt = date.atStartOfDay(ZoneId.of("Etc/UTC"));
// Convert the obtained ZonedDateTime into an OffsetDateTime
OffsetDateTime odt = zdt.toOffsetDateTime();
}
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGU7CmltcG9ydCBqYXZhLnRpbWUuT2Zmc2V0RGF0ZVRpbWU7CmltcG9ydCBqYXZhLnRpbWUuWm9uZUlkOwppbXBvcnQgamF2YS50aW1lLlpvbmVkRGF0ZVRpbWU7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LkRhdGVUaW1lRm9ybWF0dGVyOwoKY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgTG9jYWxEYXRlIGRhdGUgPSBMb2NhbERhdGUucGFyc2UoIjIwMTUwMTAxIiwgRGF0ZVRpbWVGb3JtYXR0ZXIuQkFTSUNfSVNPX0RBVEUpOwoKICAgICAgICAvLyBDb252ZXJ0IGRhdGUgaW50byBhIFpvbmVkRGF0ZVRpbWUgYXQgdGhlIHN0YXJ0IG9mIHRoZSBkYXkgaW4gdGhlCiAgICAgICAgLy8gZGVzaXJlZCB0aW1lem9uZSBlLmcuIFpvbmVJZC5vZigiRXRjL1VUQyIpCiAgICAgICAgWm9uZWREYXRlVGltZSB6ZHQgPSBkYXRlLmF0U3RhcnRPZkRheShab25lSWQub2YoIkV0Yy9VVEMiKSk7CgogICAgICAgIC8vIENvbnZlcnQgdGhlIG9idGFpbmVkIFpvbmVkRGF0ZVRpbWUgaW50byBhbiBPZmZzZXREYXRlVGltZQogICAgICAgIE9mZnNldERhdGVUaW1lIG9kdCA9IHpkdC50b09mZnNldERhdGVUaW1lKCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG9kdCk7CiAgICB9Cn0=