From 2a38ac24919c58d7d5dc55a1c002be84bbe1203e Mon Sep 17 00:00:00 2001 From: Enrique Zamudio Date: Mon, 13 May 2013 19:48:12 -0500 Subject: [PATCH] force radix 10 --- src/main/java/com/solab/iso8583/parse/DateExpParseInfo.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/solab/iso8583/parse/DateExpParseInfo.java b/src/main/java/com/solab/iso8583/parse/DateExpParseInfo.java index a72c3fb..bedd01b 100644 --- a/src/main/java/com/solab/iso8583/parse/DateExpParseInfo.java +++ b/src/main/java/com/solab/iso8583/parse/DateExpParseInfo.java @@ -57,8 +57,8 @@ public class DateExpParseInfo extends FieldParseInfo { //Set the month in the date if (forceStringDecoding) { cal.set(Calendar.YEAR, cal.get(Calendar.YEAR) - (cal.get(Calendar.YEAR) % 100) - + Integer.parseInt(new String(buf, pos, 2, getCharacterEncoding()))); - cal.set(Calendar.MONTH, Integer.parseInt(new String(buf, pos+2, 2, getCharacterEncoding()))-1); + + Integer.parseInt(new String(buf, pos, 2, getCharacterEncoding()), 10)); + cal.set(Calendar.MONTH, Integer.parseInt(new String(buf, pos+2, 2, getCharacterEncoding()), 10)-1); } else { cal.set(Calendar.YEAR, cal.get(Calendar.YEAR) - (cal.get(Calendar.YEAR) % 100) + ((buf[pos] - 48) * 10) + buf[pos + 1] - 48);