import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Calendar;

public class Main {
	public static void main(String[] args) {
		// A sample Date-Time
		Calendar calendar = Calendar.getInstance();
		calendar.set(2021, 6, 30, 14, 50); // Note: Month has 0-based index

		Instant instant = calendar.toInstant();
		System.out.println(instant);

		// Change JVM's default ZoneId, ZoneId.systemDefault() with the applicable
		// ZoneId e.g. ZoneId.of("America/New_York")
		LocalDateTime ldt = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
		System.out.println(ldt);

		LocalDate date = ldt.toLocalDate();
		System.out.println(date);
	}
}