Comment forcer QDateTime :: fromString à lire l'heure UTC
Question
J'ai une entrée contenant le temps UTC formaté selon ISO8601. Je tente de l'analyser en utilisant QDateTime:
const char* s = "2009-11-05T03:54:00";
d.setTimeSpec(Qt::UTC);
d = QDateTime::fromString(s, Qt::ISODate);
Qt::TimeSpec ts = d.timeSpec();
Lorsque ce fragment se termine, ts
est réglé sur localTime et d
contient 3 heures 54 minutes. Est-ce que quelqu'un sait comment lire correctement la date?
La solution
Qu'en est-il le réglage de la spécification du temps après la méthode fromString
.
const char* s = "2009-11-05T03:54:00";
d = QDateTime::fromString(s, Qt::ISODate);
d.setTimeSpec(Qt::UTC);
Qt::TimeSpec ts = d.timeSpec();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow