diff --git a/src/main/java/com/fasterxml/jackson/databind/util/ISO8601Utils.java b/src/main/java/com/fasterxml/jackson/databind/util/ISO8601Utils.java index 7a328ca4d3..4760eb3aad 100644 --- a/src/main/java/com/fasterxml/jackson/databind/util/ISO8601Utils.java +++ b/src/main/java/com/fasterxml/jackson/databind/util/ISO8601Utils.java @@ -311,14 +311,14 @@ private static int parseInt(String value, int beginIndex, int endIndex) throws N if (i < endIndex) { digit = Character.digit(value.charAt(i++), 10); if (digit < 0) { - throw new NumberFormatException("Invalid number: " + value); + throw new NumberFormatException("Invalid number: " + value.substring(beginIndex, endIndex)); } result = -digit; } while (i < endIndex) { digit = Character.digit(value.charAt(i++), 10); if (digit < 0) { - throw new NumberFormatException("Invalid number: " + value); + throw new NumberFormatException("Invalid number: " + value.substring(beginIndex, endIndex)); } result *= 10; result -= digit;