我现在,这个问题听起来很愚蠢,但我就是无法让它发挥作用。最坏的例子:
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-string)。但是突然,无法解析字符串。
有任何想法吗?