Теперь вопрос звучит довольно глупо, но я просто не могу заставить его работать. Худший пример:
QString time_format = "yyyy-MM-dd HH:mm:ss";
QDateTime a = QDateTime::currentDateTime();
QString as = a.toString(time_format);
qDebug() << as; // print "2014-07-16 17:47:04"
QDateTime b;
b.fromString(as,time_format);
assert(b.isValid()); // fails
Я создаю действительный QDatetime, делаю из него строку (это правильно) и пытаюсь снова превратить его в QDatetime (используя ту же строку time_format). Но вдруг строка не может быть проанализирована.
Есть идеи?