Looks like too many digits in the milliseconds field. QDateTime::fromString() seems to imply only "z" or "zzz" (3 digits max) are allowed in this field, because the range is given as 000 - 999. What would "709000" in the ms field mean, anyway? 709 seconds? Or 709.000 ms? The parser doesn't know.