减去两个QString

时间:2015-10-26 14:36:32

标签: qstring

我试图减去两个小时。

QString 1 = "11:00";
QString 2 = "10:00";

我想将结果从(11:00 - 10:00)保存到另一个QString。

有谁知道我怎么能这样做?

感谢您的回复!

1 个答案:

答案 0 :(得分:0)

我会使用QTime

将QStrings转换为QTime:

QTime a = QTime::fromString("11:00", "HH:mm");  
QTime b = QTime::fromString("12:00", "HH:mm");

了解msecs:

int differenceInMsecs = a.msecsTo(b);

(阅读QTime:msecsTo() documentation!

根据需要转换msecs,并将其放入QString