194,201c194,200 < tzhr = number(s, start+1, end); < start = end; < < sep = charAt(s, start); < if (sep == ':') { < end = firstNonDigit(s, start+1); // Skip ':' < tzmin = number(s, start+1, end); < start = end; --- > //if 4 digits together > if (end - (start+1) > 2) { > //get first 2 digits as tzhr > tzhr = number(s,start+1,start+1+2); > // get the rest of digits as tzmin > tzmin= number(s,start+1+2, end); > start=end; 203c202,212 < tzmin = 0; --- > tzhr = number(s, start+1, end); > start = end; > > sep = charAt(s, start); > if (sep == ':') { > end = firstNonDigit(s, start+1); // Skip ':' > tzmin = number(s, start+1, end); > start = end; > } else { > tzmin = 0; > } 231a241 > nfe.printStackTrace();