QTime在Qt中提供了时钟时间功能,记录从午夜开始的时、分、秒、毫秒数,并提供比较和操作时间的功能。

这里只介绍几种用法。

当我们拿到Qstring类型的时间字符串变量,例如

QString   strTime = "12:00";

假如我们想知道从00:00到strTime这段时间的长度,那么首先定义时间为00:00的QTime对象

QTime originTime(0,0);

然后将字符串以一定的格式转换成QTime类型

QTime currentTime = QTime::fromString(strTime,"hh:mm");

最后调用计算函数

int timeLength = originTime.secsTo(currentTime);   //单位是秒

 不过需要注意,"00:00"到"24:00"通过此函数计算出的长度为0。

posted on 2014-05-14 17:10  江左醉风流  阅读(4347)  评论(0编辑  收藏  举报