QDateTime dt1 = QDateTime::currentDateTime();
QString s = dt1.toUTC().toString("ddMMyyyyhhmm");
QDateTime dt2 = QDateTime::fromString(s, "ddMMyyyyhhmm");
QDateTime dt3 = QDateTime::fromString(s, "ddMMyyyyhhmm").toLocalTime();
QDateTime dt4 = QDateTime::fromString(s, "ddMMyyyyhhmm").toUTC();
QDateTime dt5 = QDateTime::fromString(s, "ddMMyyyyhhmm").toLocalTime().toUTC();
qInfo() << s
<< dt1.toString("dd.MM.yyyy hh:mm")
<< dt2.toString("dd.MM.yyyy hh:mm")
<< dt3.toString("dd.MM.yyyy hh:mm")
<< dt4.toString("dd.MM.yyyy hh:mm")
<< dt5.toString("dd.MM.yyyy hh:mm");
Вывод
"100620161629" "10.06.2016 19:29" "10.06.2016 16:29" "10.06.2016 16:29" "10.06.2016 13:29" "10.06.2016 13:29"
Не очень понятно как
QDateTime dt2 = QDateTime::fromString(s, "ddMMyyyyhhmm");
QDateTime dt3 = QDateTime::fromString(s, "ddMMyyyyhhmm").toLocalTime();
QDateTime dt4 = QDateTime::fromString(s, "ddMMyyyyhhmm").toUTC();