konvertieren QTime in Sekunden
Wie konvertiere ich eine QTime
in Sekunden? Ich habe die Zeit manuell einzustellen, mit time.setHMS(0,1,0);
Wenn ich jetzt konvertieren Sie diese variable time
in eine integer
möchte ich, um 60 Sekunden. Wie kann ich dies erreichen?
- Ihr Titel sagt, der Eingang ist
hh:mm:ss
- format, aber dann ist die Frage Körper sagt, dass die Eingabe eineQTime
. Sind Sie versuchen, zu konvertieren vonQTime
auf die Gesamtzahl der Sekunden? - Ich bin versucht zu konvertieren QTime in Sekunden. Wenn ich die Ausgabe von QTime-variable, die ich bekommen hh:mm:ss-format, das ist, warum ich sagte, im Titel, ich möchte konvertieren hh:mm:ss in Sekunden. Sorry, wenn ich falsch Liege
- Die ursprüngliche Frage nicht erwähnt habe, seit Mitternacht, Wann ist das eine Anforderung, oder ist das einfach nur um die Frage interessanter?
- Wie wurden Sie "sehen die Ausgabe von QTime variable"? Das Mitglied sagt ", Wenn format leer ist, wird das Standard-format "hh:mm:ss" verwendet wird."
- Ich würde Hinzugefügt, die es seit Zeiten machen nur Sinn, gegenüber einigen der baseline-und der Konvertierung eines time (Sekunden macht keinen Sinn ohne eine baseline.
QTime
scheint eine implizite baseline Mitternacht, also ich hatte Hinzugefügt, dass für die Klarheit, aber nun habe ich es wieder entfernt - Ich verstehe. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies tun:
cout
statt? Hier ist mein Programm.QTime(0, 0, 0).secsTo(time)
statt.Versuchen
int seconds = QTime(0,0).secsTo(time);
Es funktioniert in Qt 5.3.0