Ich verwende Qt5.6, MSVC2013 32bit auf Windows sowie Qt5.4, 64 Bit auf Ubuntu. Ich versuche Journal Syslog zu analysieren, um _SOURCE_REALTIME_TIMESTAMP in lesbaren Text zu konvertieren. Irgendwie ist die Millisekunde alles 0. Fragen, was ist der richtige Weg, um Millisekunden oder sogar Mikrosekunden anzuzeigen?Qt QDateTime Mikrosekunden Genauigkeit
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;
Ergebnis aus PC/ubuntu ist ==> "2016.05.11 03: 27: 42.000" Die Millisekunden sind alle 0, die ich erwarte, dass Zahlen haben.
Danke!