Я использую Qt5.6, MSVC2013 32bit на Windows, а также Qt5.4, 64 бит на Ubuntu. Я пытаюсь проанализировать журнал syslog для преобразования _SOURCE_REALTIME_TIMESTAMP в текст, читаемый человеком. Как-то миллисекунда - все 0. Интересно, какой правильный способ показать миллисекунды или даже микросекунды?Qt QDateTime точность микросекунды
bool ok;
QString ss = "1462962462893977";
const qlonglong s = ss.toLongLong(&ok);
if (!ok) {
qDebug() << "Error1";
}
const QDateTime dt = QDateTime::fromTime_t(s/1000000);
const QString textdate = dt.toString("yyyy-MM-dd hh:mm:ss.zzz");
qDebug() <<"==>" << textdate;
Результат от PC/убунту ==> "2016-05-11 03: 27: 42,000" Миллисекунды все 0, которые я ожидаю, чтобы иметь номера.
Спасибо!