suffix = 1000;
microseconds /= 1000;
q += 2;
- } else if (*q == 'u') {
+ } else if (q[0] == 'u' && q[1] == 's') {
suffix = 1;
microseconds = 0;
- q++;
- }
- if (*q == 's')
+ q += 2;
+ } else if (*q == 's')
q++;
} else {
int is_utc = *q == 'Z' || *q == 'z';