QTime类为用户提供一系列时间的函数,封装的很全面,几乎满足了各种时间的需求。

常用方法介绍

1.QTime addMSecs(int ms) const

当前时间增加毫秒,ms可为负

2.QTime addSecs(int s) const

当前时间增加秒,s可为负

3.int elapsed() const

返回自上次调用start()或restart()以来经过的毫秒数。

4.int hour() const

返回小时数

5.int minute() const

返回分钟数

6.second() const

返回秒数

7.int msec() const

返回毫秒数

8.bool isNull() const

如果时间为空返回true

9.bool isValid() const

判断当前时间对象是否有效,比如H的范围是0~23,M和S的范围是0~59

10.int msecsSinceStartOfDay() const

返回从一天开始的秒数,即从00:00:00开始的秒数。

11.int secsTo(const QTime &t) const

返回从当前时间到t的秒数。如果t比这个时间早,返回的毫秒数为负。

12.int msecsTo(const QTime &t) const

返回从当前时间到t的毫秒数。如果t比这个时间早,返回的毫秒数为负。

13.int restart()int

将此时间设置为当前时间,并返回自上次调用start()或restart()以来经过的毫秒数。

14.bool setHMS(int h, int m, int s, int ms = 0)

将时间设置为小时h、分钟m、秒s和毫秒ms。

15.void start()

将当前系统时间记录为当前时间

16.QString toString(const QString &format) const

将时间转化为特定的字符串格式

17.QString toString(Qt::DateFormat format = Qt::TextDate) const

按照Qt::DateFormat的格式转化

18.QTime currentTime()

获得系统当前时间

19.QTime fromString(const QString &string, Qt::DateFormat format = Qt::TextDate)

从Qt::DateFormat转化为QTime对象

20.QTime fromString(const QString &string, const QString &format)

从特定的字符串格式转化为QTime对象

时间字符串格式

h:没有补零的小时(如果AM/PM显示,则为0到23或1到12)

hh:位数不够需要补零的小时(00至23或01至12,如果是AM/PM显示)

m:没有补零的分钟(0到59)

mm:位数不够需要补零的分钟(00到59)

s:没有补零的秒(0到59)

ss:位数不够需要补零的秒(00到59)

z:没有补零的毫秒(0到999)

zzz:位数不够需要补零的毫秒(000到999)

ap/AP:上午/下午,ap为am或pm,AP为AM或PM

例:

hh:mm:ss.zzz    08:18:68.138

h:m:s ap        8:18:68 am

【Qt开发】QTime类的更多相关文章

  1. Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法:

    Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法: ------------------------------------------------------------ ...

  2. C++ 函数模板与类模板(使用 Qt 开发编译环境)

    注意:本文中代码均使用 Qt 开发编译环境,如有疑问和建议欢迎随时留言. 模板是 C++ 支持参数化程序设计的工具,通过它可以实现参数多态性.所谓参数多态性,就是将程序所处理的对象的类型参数化,使得一 ...

  3. QT开发之旅三串口设备调试工具

    这里首先说明一下,这个为什么叫串口设备调试工具而不是串口调试工具,是因为这个工具比网络上的串口调试工具多出了一些真实需要的用来调试设备的功能,首先一点就是大部分的串口调试工具收到数据都是立即返回,这样 ...

  4. 基于arm的嵌入式QT开发(课程设计)

    一. 项目要求 配置QT5.7基于x86及arm 等两种CPU架构的调试及开发环境: 移植arm编译后的QT5.7及屏幕校准工具tslib1.4至CORTEX ARM9实验平台: 开发基于QT5.7的 ...

  5. Qt开发的应用记录读取用户习惯设置的方法

    Qt开发的应用记录读取用户习惯设置的方法 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/w ...

  6. Qt 开发 MS VC 控件终极篇

    Qt 开发 MS VC 控件终极篇 1. 使用 MSVC2015 通过项目向导创建 Qt ActiveQt Server 解决方案 项目配置:以下文件需要修改 1. 项目属性页->项目属性-&g ...

  7. Qt开发的程序在没有安装Qt环境的机器上可能出现的一些问题

    Qt开发的程序在没有安装Qt环境的机器上可能出现的一些问题,如:除png外的其它类型的图片,如:jpg.ico.bmp等,还有中文乱码等问题,出现这些问题的本质是Qt对这类文件格式或编码格式的支持方式 ...

  8. QT开发环境搭建

    一.Qt发展史 1991年,由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架: 2008年,Nokia从Trolltech公司收购Qt, 并增加LGPL的授权模式: 2011年,Digia从N ...

  9. 【Qt开发】QThread 实用技巧、误区----但文档中没有提到

    本文主要内容: 在任务一中,用 四 种方式实现:点击界面按钮,开线程运行一段程序,结果显示在一个Label上.1. 用不正确的方式得到看似正确的结果2. 用Qt Manual 和 例子中使用的方法3. ...

随机推荐

  1. HDU1233 还是畅通工程 2017-04-12 19:49 64人阅读 评论(0) 收藏

    还是畅通工程 Time Limit : 4000/2000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submis ...

  2. 怎样运用servlet

    制作登陆界面 login.html <!DOCTYPE html> <html> <head> <title>login.html</title& ...

  3. (3)-JSONObject的过滤设置

    我们通常对一个json串和java对象进行互转时,经常会有选择性的过滤掉一些属性值.例如下面的类:   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...

  4. Spring AOP 简单入门笔记 (转)

    分享一个自己写的最为简单的Spring AOP的应用,其实,本人也是学习Spring不久,只是把一些个人的理解分享下,供参考.可能很多人刚开始不太理解到底啥是AOP,其实它也是相对 OOP来说的,类似 ...

  5. Postgresql 日志收集

    PG安装完成后默认不会记录日志,必须修改对应的(${PGDATA}/postgresql.conf)配置才可以,这里只介绍常用的日志配置. 1.logging_collector = on/off - ...

  6. Docker私有仓库Registry实战

    参考: https://www.cnblogs.com/soar1688/p/6828329.html 1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在 ...

  7. pipeline构建时报错问题解决

    问题: 1.No such field found: field java.lang.String sh. Administrators can decide whether to approve o ...

  8. A - 最少拦截系统 (最长上升子序列)

    点击打开链接 A - 最少拦截系统 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度. ...

  9. Spring中 使用注解+c3p0+事物 《模拟银行转账》

    使用注解的方式  模拟转账 要么都成功 要么都失败 !保持一致性! 准备工作: jar包:  需要的类:       UserDao: package com.hxzy.spring.c3p0.Dao ...

  10. Windows server 2008启动remote dosktop services服务报错1079

    原创 欢迎转载,届时请注明出处 报错场景 今天,刚开始启动win server的远程连接服务(remote desktop services)时 该服务可以正常启动,然后选择了  “计算机--> ...