import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.Instant;
import java.time.ZoneId;
import java.time.*;
import java.time.temporal.ChronoUnit;
class Main {
public static void main(String[] args) {
LocalDate localDate = LocalDate.parse("2019-03-25");
LocalDateTime startOfDay = LocalDateTime.of(localDate, LocalTime.MIDNIGHT);
ZoneId z = ZoneId.of( ZoneId.systemDefault().toString() ) ;
ZonedDateTime zdt = startOfDay.atZone( z ) ;
Instant instant = zdt.toInstant() ;
long millisSinceEpoch = instant.toEpochMilli();
System.out.println(startOfDay);
System.out.println(millisSinceEpoch);
}
}