result.year = number(s, start, end); start = end + 1; // Skip '-' result.month = number(s, start, end); result.day = number(s, start, end); result.hour = number(s, start, end); result.minute = number(s, start, end); result.second = number(s, start, end); start = end; num = number(s, start+1, end); tzhr = number(s, start+1, end); start = end; if (sep == ':') { end = firstNonDigit(s, start+1); // Skip ':' tzmin = number(s, start+1, end); start = end; } else { if (sep == ':') { end = firstNonDigit(s, start+1); // Skip ':' tzsec = number(s, start+1, end); start = end;
result.year = number(s, start, end); start = end + 1; // Skip '-' result.month = number(s, start, end); result.day = number(s, start, end); result.hour = number(s, start, end); result.minute = number(s, start, end); result.second = number(s, start, end); start = end; num = number(s, start+1, end); tzhr = number(s, start+1, end); start = end; if (sep == ':') { end = firstNonDigit(s, start+1); // Skip ':' tzmin = number(s, start+1, end); start = end; } else { if (sep == ':') { end = firstNonDigit(s, start+1); // Skip ':' tzsec = number(s, start+1, end); start = end;
result.year = number(s, start, end); start = end + 1; // Skip '-' result.month = number(s, start, end); result.day = number(s, start, end); result.hour = number(s, start, end); result.minute = number(s, start, end); result.second = number(s, start, end); start = end; num = number(s, start+1, end); tzhr = number(s, start+1, end); start = end; if (sep == ':') { end = firstNonDigit(s, start+1); // Skip ':' tzmin = number(s, start+1, end); start = end; } else { if (sep == ':') { end = firstNonDigit(s, start+1); // Skip ':' tzsec = number(s, start+1, end); start = end;