87 const int multipliers[] = {1, 60, 60 * 60, 24 * 60 * 60};
88 const int num_multiplies =
sizeof(multipliers) /
sizeof(*multipliers);
89 if (time_string.empty()) {
96 const int num_fraction_tokens = fraction_tokens.size();
97 if (num_fraction_tokens == 0) {
101 if (fraction_tokens.size() == 1) {
105 else if (fraction_tokens.size() == 2) {
106 result = atof(fraction_tokens[1].c_str());
117 const int num_tokens = tokens.size();
118 if (num_tokens > num_multiplies) {
122 for (
int i = 0;
i < num_tokens; ++
i) {
123 result += atoi(tokens[num_tokens -
i - 1].c_str()) * multipliers[
i];