import java.time.ZoneId; import java.time.ZoneOffset; public class ZoneOffsetToZoneIdExample { public static void main(String[] args) { ZoneOffset zoneOffset = ZoneOffset.ofHours(2); // Example ZoneOffset ZoneId zoneId = ZoneId.getAvailableZoneIds().stream() .map(ZoneId::of) .filter(zone -> zone.getRules().getOffset(zoneOffset).equals(zoneOffset)) .findFirst() .orElse(null); System.out.println("ZoneId: " + zoneId); } }