Qtime

void start(); int restart();int elapsed() const;测算运行时间

#include <QDebug>  
#include <QTime>  
  
QTime time;  
  
time.start();  
function();  
  
qDebug()<<time.elapsed()/1000.0<<"s";  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Qt是一个跨平台的C++应用程序开发框架,它提供了丰富的类库和工具,可以用于开发图形界面应用程序、网络应用程序、数据库应用程序等。QTimeQt中的一个类,用于处理时间相关的操作。 QTime类提供了一些方法来获取和操作时间,包括获取当前时间、设置时间、计算时间差等。下面是一些常用的QTime类的方法: 1. `QTime::currentTime()`:获取当前时间。 2. `QTime::setHMS(int hour, int minute, int second)`:设置时间的小时、分钟和秒。 3. `QTime::hour()`、`QTime::minute()`、`QTime::second()`:获取时间的小时、分钟和秒。 4. `QTime::addSecs(int seconds)`:增加指定的秒数。 5. `QTime::secsTo(const QTime &time)`:计算当前时间与指定时间之间的秒数差。 6. `QTime::toString(const QString &format)`:将时间转换为字符串,可以指定格式。 以下是一个使用QTime的示例代码: ```cpp #include <QCoreApplication> #include <QDebug> #include <QTime> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // 获取当前时间 QTime currentTime = QTime::currentTime(); qDebug() << "Current time: " << currentTime.toString("hh:mm:ss"); // 设置时间为12:30:45 QTime customTime; customTime.setHMS(12, 30, 45); qDebug() << "Custom time: " << customTime.toString("hh:mm:ss"); // 增加10秒 customTime = customTime.addSecs(10); qDebug() << "Custom time after adding 10 seconds: " << customTime.toString("hh:mm:ss"); // 计算时间差 int secondsDiff = currentTime.secsTo(customTime); qDebug() << "Seconds difference: " << secondsDiff; return a.exec(); } ``` 运行以上代码,你将会看到输出的当前时间、设置的自定义时间、增加秒数后的时间以及时间差。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰望星空e

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值