int end = firstNonDigit(s, start); int num; char sep; end = firstNonDigit(s, start); result.month = number(s, start, end); end = firstNonDigit(s, start); result.day = number(s, start, end); end = firstNonDigit(s, start); result.hour = number(s, start, end); end = firstNonDigit(s, start); result.minute = number(s, start, end); end = firstNonDigit(s, start); result.second = number(s, start, end); start = end; end = firstNonDigit(s, start+1); // Skip '.' num = number(s, start+1, end); end = firstNonDigit(s, start+1); // Skip +/- tzhr = number(s, start+1, end); start = end; end = firstNonDigit(s, start+1); // Skip ':' tzmin = number(s, start+1, end);
int end = firstNonDigit(s, start); int num; char sep; end = firstNonDigit(s, start); result.month = number(s, start, end); end = firstNonDigit(s, start); result.day = number(s, start, end); end = firstNonDigit(s, start); result.hour = number(s, start, end); end = firstNonDigit(s, start); result.minute = number(s, start, end); end = firstNonDigit(s, start); result.second = number(s, start, end); start = end; end = firstNonDigit(s, start+1); // Skip '.' num = number(s, start+1, end); end = firstNonDigit(s, start+1); // Skip +/- tzhr = number(s, start+1, end); start = end; end = firstNonDigit(s, start+1); // Skip ':' tzmin = number(s, start+1, end);
int end = firstNonDigit(s, start); int num; char sep; end = firstNonDigit(s, start); result.month = number(s, start, end); end = firstNonDigit(s, start); result.day = number(s, start, end); end = firstNonDigit(s, start); result.hour = number(s, start, end); end = firstNonDigit(s, start); result.minute = number(s, start, end); end = firstNonDigit(s, start); result.second = number(s, start, end); start = end; end = firstNonDigit(s, start+1); // Skip '.' num = number(s, start+1, end); end = firstNonDigit(s, start+1); // Skip +/- tzhr = number(s, start+1, end); start = end; end = firstNonDigit(s, start+1); // Skip ':' tzmin = number(s, start+1, end);