import java.time.LocalDate;
import java.time.LocalTime;
import java.time.Month;
import java.time.ZoneId;
import java.time.ZonedDateTime;

public class Main {
	public static void main(String[] args) {
		ZoneId zoneId = ZoneId.of("America/New_York");

		// Custom times
		ZonedDateTime zdtDstOn = ZonedDateTime.of(LocalDate.of(2020, Month.OCTOBER, 22), LocalTime.MIN, zoneId);
		ZonedDateTime zdtDstOff = ZonedDateTime.of(LocalDate.of(2020, Month.NOVEMBER, 22), LocalTime.MIN, zoneId);
		System.out.println(zdtDstOn);
		System.out.println(zdtDstOff);

		// Current time
		ZonedDateTime zdtNow = ZonedDateTime.now(zoneId);
		System.out.println(zdtNow);
	}
}