import java.time.LocalDate;
import java.time.LocalTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { ZonedDateTime zdtUtc = ZonedDateTime.of(LocalDate.of(2013, 11, 15), LocalTime.of(0, 28, 44),
ZoneId.of("Etc/UTC"));
ZonedDateTime zdtNewYork = zdtUtc.withZoneSameInstant(ZoneId.of("America/New_York"));
System.
out.
println(zdtNewYork
);
// Custom format
DateTimeFormatter dtf
= DateTimeFormatter.
ofPattern("EEE MMM dd HH:mm:ss z uuuu",
Locale.
ENGLISH); System.
out.
println(zdtNewYork.
format(dtf
)); }
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGU7CmltcG9ydCBqYXZhLnRpbWUuTG9jYWxUaW1lOwppbXBvcnQgamF2YS50aW1lLlpvbmVJZDsKaW1wb3J0IGphdmEudGltZS5ab25lZERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJWm9uZWREYXRlVGltZSB6ZHRVdGMgPSBab25lZERhdGVUaW1lLm9mKExvY2FsRGF0ZS5vZigyMDEzLCAxMSwgMTUpLCBMb2NhbFRpbWUub2YoMCwgMjgsIDQ0KSwKCQkJCVpvbmVJZC5vZigiRXRjL1VUQyIpKTsKCgkJWm9uZWREYXRlVGltZSB6ZHROZXdZb3JrID0gemR0VXRjLndpdGhab25lU2FtZUluc3RhbnQoWm9uZUlkLm9mKCJBbWVyaWNhL05ld19Zb3JrIikpOwoKCQlTeXN0ZW0ub3V0LnByaW50bG4oemR0TmV3WW9yayk7CgoJCS8vIEN1c3RvbSBmb3JtYXQKCQlEYXRlVGltZUZvcm1hdHRlciBkdGYgPSBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oIkVFRSBNTU0gZGQgSEg6bW06c3MgeiB1dXV1IiwgTG9jYWxlLkVOR0xJU0gpOwoJCVN5c3RlbS5vdXQucHJpbnRsbih6ZHROZXdZb3JrLmZvcm1hdChkdGYpKTsKCX0KfQ==