J'utilise Qt pour analyser un fichier XML qui contient des horodatages en UTC. Dans le cadre du programme, bien sûr, j'aimerais qu'ils passent à l'heure locale. Dans le fichier XML, les horodatages ressemblent à ceci: "2009-07-30T00: 32: 00Z".Quelle est la manière correcte de gérer les fuseaux horaires dans l'entrée de datetimes d'une chaîne dans Qt
Malheureusement, lors de l'utilisation de la méthode QDateTime :: fromString(), ces horodatages sont interprétés comme étant dans le fuseau horaire local. Le moyen le plus astucieux de résoudre ce problème est d'ajouter ou de soustraire le décalage de fuseau horaire correct à partir de ce moment pour le convertir en "vrai" heure locale. Cependant, y a-t-il un moyen de faire savoir à Qt que j'importe un horodatage UTC et que je le convertis automatiquement en heure locale?
Tout comme une référence, un extrait de code concret qui fait semblable/même avec ce que vous avez mentionné est disponible dans 'Qt's site web tracker https://bugreports.qt-project.org/browse/ QTBUG-71 – IsaacS