month = getInt2(chars, i, c); i += 2; day = getInt2(chars, i, c); i += 2; hour = getInt2(chars, i + 1); minute = getInt2(chars, i, c); i += 2; second = getInt2(chars, i, c); i += 2; check(c, '-'); int hours = getInt2(chars, i + 1); i += 3; if (i >= length) { int minutes = getInt2(chars, i, c); return new Date(getTimeStamp(year, month, day, hour - hours * (plus ? 1 : -1), minute - minutes * (plus ? 1 : -1), second, millisecond)); } catch (Exception e) {
month = getInt2(chars, i, c); i += 2; day = getInt2(chars, i, c); i += 2; hour = getInt2(chars, i + 1); minute = getInt2(chars, i, c); i += 2; second = getInt2(chars, i, c); i += 2; check(c, '-'); int hours = getInt2(chars, i + 1); i += 3; if (i >= length) { int minutes = getInt2(chars, i, c); return new Date(getTimeStamp(year, month, day, hour - hours * (plus ? 1 : -1), minute - minutes * (plus ? 1 : -1), second, millisecond)); } catch (Exception e) {