crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QDateTime::fromString, преобразование строки в дату
igor_bogomolov
  опции профиля:
сообщение 15.5.2010, 13:11
Сообщение #1


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Есть строки вида
Цитата
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("")


Никак не могу понять как правильно сделать преобразование из строки в QDateTime
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 21:09