Мне нужна элегантная функция C ++, которая принимает параметр QString, содержащий время Unix (например, 1295874681), и преобразует его в стандартный формат времени (например, Пн, 24 января 2011 13:11:21 GMT), содержащий QString, и возвращает его.
bool ok; const uint s = unixTimeStr.toUInt( &ok ); if ( !ok ) { ..handle conversion error (unixTimeStr not containing a number) } const QDateTime dt = QDateTime::fromTime_t( s ); const QString textdate = dt.toString( Qt::TextDate );