import java.time.Instant;
import java.time.ZoneId;
import java.time.zone.ZoneOffsetTransition;
public class Main {
public static void main
(String[] args
) { ZoneId zoneId = ZoneId.of("Europe/London");
ZoneOffsetTransition nextTransition = zoneId.getRules().previousTransition(Instant.now());
System.
out.
println("Local date-time before the transition: " + nextTransition.
getDateTimeBefore()); System.
out.
println("Zone offset before the transition: " + nextTransition.
getOffsetBefore()); }
}
aW1wb3J0IGphdmEudGltZS5JbnN0YW50OwppbXBvcnQgamF2YS50aW1lLlpvbmVJZDsKaW1wb3J0IGphdmEudGltZS56b25lLlpvbmVPZmZzZXRUcmFuc2l0aW9uOwoKcHVibGljIGNsYXNzIE1haW4gewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCVpvbmVJZCB6b25lSWQgPSBab25lSWQub2YoIkV1cm9wZS9Mb25kb24iKTsKCQlab25lT2Zmc2V0VHJhbnNpdGlvbiBuZXh0VHJhbnNpdGlvbiA9IHpvbmVJZC5nZXRSdWxlcygpLnByZXZpb3VzVHJhbnNpdGlvbihJbnN0YW50Lm5vdygpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIkxvY2FsIGRhdGUtdGltZSBiZWZvcmUgdGhlIHRyYW5zaXRpb246ICIgKyBuZXh0VHJhbnNpdGlvbi5nZXREYXRlVGltZUJlZm9yZSgpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIlpvbmUgb2Zmc2V0IGJlZm9yZSB0aGUgdHJhbnNpdGlvbjogIiArIG5leHRUcmFuc2l0aW9uLmdldE9mZnNldEJlZm9yZSgpKTsKCX0KfQ==