Цитата
Apr 21 13:10:21 als-au kernel: message
Необходимо выделить дату и преобразовать её в QDateTime
QString str1 = QLatin1String("Apr 21 13:10:21 als-au kernel: message");
QString str2 = QLatin1String("Jan 1 13:08:43 efm16 kernel: message");
QRegExp sep(QLatin1String("\\s+"));
QString str_t1 = str1.section(sep, 0, 2);
QString str_t2 = str2.section(sep, 0, 2);
QDateTime dt1 = QDateTime::fromString(str_t1, QLatin1String("MMM d hh:mm:ss"));
QDateTime dt2 = QDateTime::fromString(str_t2, QLatin1String("MMM d hh:mm:ss"));
qDebug() << str_t1 << dt1;
qDebug() << str_t2 << dt2;
Цитата(Вывод)
"Apr 21 13:10:21" QDateTime("")
"Jan 1 13:08:43" QDateTime("")
"Jan 1 13:08:43" QDateTime("")
Никак не могу понять как правильно сделать преобразование из строки в QDateTime