我是靠谱客的博主 包容小笼包,最近开发中收集的这篇文章主要介绍Qt中一些常用时间显示的函数调用示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于技术有限,目前用到的函数和类就:QDateTime、QDate和QTime

需要导入的文件为:

#include <QDateTime>

#include <QDate>

#include <QTime>

但是在我写的程序里没有导入后两个也能成功,具体原因还是大牛来解释吧!

言归正传,看一段代码吧!

QDate nowday = QDateTime::currentDateTime().date();

    qDebug()<<nowday.dayOfWeek();
    qDebug()<<nowday.day();
    qDebug()<<nowday.month();
    qDebug()<<nowday.year();
    qDebug()<<nowday.daysInYear();//今年有多少天365或366
    qDebug()<<nowday.daysInMonth();//这个月有多少天28,29,30或31
    QTime nowtime = QDateTime::currentDateTime().time();
    qDebug()<<nowtime.hour();
    qDebug()<<nowtime.minute();
    qDebug()<<nowtime.second();
 

 

这段代码里基本上给出了我平时计算时间想要的:星期几、年月日、还有就是时分秒;其它的辅助函数看自己的程序功能要求了!

跑个题:

这里是用qDebug来在应用程序输出栏里输出结果,方便自己的查阅!一般的用法是:

qDebug"你想输出的字符串");

这里用来“<<”是可以多重输出的,这也算是c++的比较好的一种输出显示方式(至少我挺喜欢的);

因为<<后面有的不是字符串,Qt中会给转换成字符串输出,但是需要导入文件:

#include <QDebug>

 

说到这里的字符串和数字(int、double)等之间的转换,等国庆回来之后,在发一篇blog简要的说说吧!!!

 

跑题回来:

Qt中还有一个计时器:QTimer,

这个东西可以设置定长时间(周期)然后让它不断的重复计时,当时间到了,可以定义自己想要的操作

代码片段如下:

    QTimer timer = new QTimer(this);
    connect(timer,SIGNAL(timeout()),this,SLOT(doSomeThing()));
    timer->start(1000);

这里就定义了一个定时器,每一秒都会触发一下,然后去执行doSomeThing()函数中写的操作。

当然需要导入文件:

#include <QTimer>

 

 

就写到这了,希望对你有帮助!!!

 

 

 

 

 

 

 

 

最后

以上就是包容小笼包为你收集整理的Qt中一些常用时间显示的函数调用示例的全部内容,希望文章能够帮你解决Qt中一些常用时间显示的函数调用示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部