大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←
时间日期
一.QTime类
1.初始化
可以直接构造函数初始化,时 分 秒 毫秒
#include <QTime>
...
QTime time(8,29,24,234);
qDebug()<<time;
运行结果:

2.获取当前时间
可以用QTime的静态方法**currentTime()**来获取当前的时间
time=QTime::currentTime();
qDebug()<<time;
运行结果:

哈哈,被你们发现我现在在写博客了。
3.获取 小时 分钟 秒 毫秒
可以用相应的接口来获取
int h=time.hour();
int m=time.minute();
int s=time.second();
int ms=time.msec();
qDebug()<<h<<m<<s<<ms;
运行结果:

4.增加时间
有的时候我们需要对时间来进行修改,可以用到接口addSecs()
这个是增加秒,3600就相当于一个小时。
qDebug()<<time;
time=time.addSecs(3600);
qDebug()<<time;
运行结果:

同时还可以负数就是返方向的钟
qDebug()<<time;
time=time.addSecs(-3600);
qDebug()<<time;
运行结果:

5.间隔时间
有的时间我们需要来算时间差,就可以用到secsTo这个接口,当然这个是以秒来计算的。
QTime time1(12,28,12,23);
qDebug()<<time.secsTo(time1);
运行结果:

6.字符串转时间
对于qt的界面设计,我们还是要知道字符串如何转到时间,可以用QTime的静态方法fromString接口。
可以使用通配符 h m s z 对应相应的时间,一位对一个
QTime time2=QTime::fromString("9点23分51秒237毫秒","h点mm分ss秒zzz毫秒");

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



