docs: private static int offsetFieldValue(ZoneOffset offset, TemporalField field) {
          int offsetSeconds = offset.getTotalSeconds();
          int value = LocalTime.ofSecondOfDay(Math.abs(offsetSeconds)).get(field);
          return offsetSeconds < 0 ? value * -1 : value;
      }