У меня проблема при разборе даты из QString с использованием Qt 5.2.1 …
Я использую следующий код:
QString value = "1979-10-27T04:00:00.000";
QDateTime dt = QDateTime::fromString(value, "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'zzz");
но вернулся QDateTime
неверно … что я делаю не так?
Вероятно, это связано со следующей ошибкой в Creator:
Согласно последнему комментарию (01 / Apr / 14), теперь он отображает действительную дату, пока не будет расширен:
Сейчас это выглядит намного лучше. QDateTime показывает удобочитаемый формат. Только когда я пытаюсь расширить его, он становится «недоступным».
Я бы порекомендовал обновить вашу версию Creator.
С таким количеством пользователей, как у Qt, вы часто найдете существующие отчеты об ошибках по вашей проблеме, если у вас есть быстрый поиск через Jira.
Спасибо вам, ребята, за вашу помощь: я думаю, что проблема окончательно связана с QtCreator (или, по крайней мере, с отладчиком) …
Я сказал что QDateTime
был недействителен, потому что часы выражения QtCreator сказали мне об этом (как вы можете видеть на скриншоте ниже) … Но если я qDebug()
моя дата и время, тогда это кажется правильным …