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();
        System.out.println(odt);
    }
}