import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;
public class Main {
public static void main
(String[] args
) { Instant now = Instant.now();
ZonedDateTime zdtUsEastern = now.atZone(ZoneId.of("America/New_York"));
System.
out.
println(zdtUsEastern
);
ZonedDateTime zdtUsCentral = now.atZone(ZoneId.of("America/Mexico_City"));
System.
out.
println(zdtUsCentral
);
// If you have to deal with just one time zone, you can use ZonedDateTime
// directly (i.e. without using Instant)
ZonedDateTime zdtLondon = ZonedDateTime.now(ZoneId.of("Asia/Kolkata"));
System.
out.
println(zdtLondon
);
// ZonedDateTime in JVM's time zone
ZonedDateTime zdtJvmDefault = ZonedDateTime.now();
System.
out.
println(zdtJvmDefault
); }
}
aW1wb3J0IGphdmEudGltZS5JbnN0YW50OwppbXBvcnQgamF2YS50aW1lLlpvbmVJZDsKaW1wb3J0IGphdmEudGltZS5ab25lZERhdGVUaW1lOwoKcHVibGljIGNsYXNzIE1haW4gewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCUluc3RhbnQgbm93ID0gSW5zdGFudC5ub3coKTsKCgkJWm9uZWREYXRlVGltZSB6ZHRVc0Vhc3Rlcm4gPSBub3cuYXRab25lKFpvbmVJZC5vZigiQW1lcmljYS9OZXdfWW9yayIpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oemR0VXNFYXN0ZXJuKTsKCgkJWm9uZWREYXRlVGltZSB6ZHRVc0NlbnRyYWwgPSBub3cuYXRab25lKFpvbmVJZC5vZigiQW1lcmljYS9NZXhpY29fQ2l0eSIpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oemR0VXNDZW50cmFsKTsKCgkJLy8gSWYgeW91IGhhdmUgdG8gZGVhbCB3aXRoIGp1c3Qgb25lIHRpbWUgem9uZSwgeW91IGNhbiB1c2UgWm9uZWREYXRlVGltZQoJCS8vIGRpcmVjdGx5IChpLmUuIHdpdGhvdXQgdXNpbmcgSW5zdGFudCkKCQlab25lZERhdGVUaW1lIHpkdExvbmRvbiA9IFpvbmVkRGF0ZVRpbWUubm93KFpvbmVJZC5vZigiQXNpYS9Lb2xrYXRhIikpOwoJCVN5c3RlbS5vdXQucHJpbnRsbih6ZHRMb25kb24pOwoKCQkvLyBab25lZERhdGVUaW1lIGluIEpWTSdzIHRpbWUgem9uZQoJCVpvbmVkRGF0ZVRpbWUgemR0SnZtRGVmYXVsdCA9IFpvbmVkRGF0ZVRpbWUubm93KCk7CgkJU3lzdGVtLm91dC5wcmludGxuKHpkdEp2bURlZmF1bHQpOwoJfQp9