Convertir QString Unix Epoch Time en QString Standard Time
Question
J'ai besoin d'une fonction C ++ élégante qui prend un paramètre QString contenant le temps UNIX (par exemple 1295874681) et le convertit en format de temps standard (par exemple, 24 janvier 2011 13:11:21 GMT) contenant QString et le renvoie.
La solution
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 );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow