У меня есть следующий код для печати времени в ISO8601:
LocalDateTime now = LocalDateTime.now();
ZoneId zone = ZoneId.of("CET");
ZoneOffset zoneOffSet = zone.getRules().getOffset(now);
System.out.println(ZonedDateTime.now(zoneOffSet).format(DateTimeFormatter.ISO_INSTANT));
Однако, это всегда печатает летнее время (UTC + 1), а не UTC + 2, когда мы находимся зимой. Как я могу изменить это, чтобы напечатать время в зависимости от сезона?