The formatter has a withZone()
method that can be called to provide the missing time-zone.
ZonedDateTime.parse(
value,
DateTimeFormatter.ISO_ZONED_DATE_TIME.withZone(ZoneId.systemDefault()))
Bear in mind that there was a bug, so you need 8u20 or later for it to work fully.