Christian81 hat geschrieben: ↑13. Januar 2018 13:16
Rechne doch einfach nur in Sekunden und benutze QDateTime nur zur Anzeige.
Mein Programm bekommt QDateTime-Werte geliefert (Startzeiten, aus einem anderen Programmteil) und muss diese nun vervollständigen (Endzeiten). Die Startzeiten selber werden mit komplizierten Regeln aus Textbeschreibungen, die auch Zeitzonen beinhalten, gelesen und berechnet. In dieser Berechnung fließen auch Sachen wie Wochentage mit ein - eine Information, die völlig verloren geht, wenn ich bei Sekunden bleibe.
Nur weil das initiale Erzeugen ein QDateTime - Objekt erfordert, muss die Weiterverarbeitung dies ja nicht tun - zumal die weitere Verarbeitung wie Du mitbekommen hast, ziemlich lang dauert.