import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;

public class Main {
	public static void main(String[] args) {
		// A sample data for demo - you already have this object
		java.sql.Date javaSqlDate = new java.sql.Date(1234567890123L);
		
		OffsetDateTime odtFromJavaSqlDate = new java.util.Date(javaSqlDate.getTime()).toInstant()
				.atOffset(ZoneOffset.UTC);
		
		OffsetDateTime odt = odtFromJavaSqlDate.plusDays(1).with(LocalTime.MIN);
		System.out.println(odt);

		// If required, convert it to LocalDateTime
		LocalDateTime ldt = odt.toLocalDateTime();
		System.out.println(ldt);

		// If required, convert it to LocalDate
		LocalDate date = odt.toLocalDate();
		System.out.println(date);
	}
}