private Object convertToTimestampWithLocalZone(JsonNode jsonNode, Void context) {
    TemporalAccessor parsedTimestampWithLocalZone =
        TimeFormats.ISO8601_TIMESTAMP_WITH_LOCAL_TIMEZONE_FORMAT.parse(jsonNode.asText());
    LocalTime localTime = parsedTimestampWithLocalZone.query(TemporalQueries.localTime());
    LocalDate localDate = parsedTimestampWithLocalZone.query(TemporalQueries.localDate());

    return LocalDateTime.of(localDate, localTime).toInstant(ZoneOffset.UTC);
  }
Converter to convert {@link JsonNode} to log data.

@param <T> to indicate the log data type
amoro-format-iceberg/src/main/java/org/apache/amoro/log/JsonToLogDataConverters.java