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类的currentTime()函数用于获取当前的系统时间:QTime的toString()函数用于将获取的时间转换为字符串类型.为了方便显示,toString()函数的参数需指定转换后时间的 ...

  2. Qt 利用QTime类来控制时间,QTime的成员函数的用法

    QTime::QTime() 默认构造函数,构造一个时,分,秒都为0的时间,如00:00:00.000(午夜) QTime::QTime(int h, int m, int s=0, int ms = ...

  3. qt开发游戏必须要了解的数据类

    1.QPainter 1.添加.h代码,必须添加paintEvent事件,在protected中 protected:void paintEvent(QPaintEvent *event); 2.添加 ...

  4. Qt开发技术:Qt富文本(三)Qt支持的HTML子集(查询手册)以及涉及的类

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  5. QT定时器之QTimer类加QTime类制作秒表

    一.QTime时间类 QTime类提供时钟时间函数. QTime对象包含一个时钟时间,即从午夜开始的小时.分钟.秒和毫秒数.它可以从系统时钟中读取当前时间,并测量运行时间的跨度.它提供了比较时间和通过 ...

  6. QT开发(四十)——GraphicsView编程

    QT开发(四十)--GraphicsView编程 一.QGraphicsScene 1.QGraphicsScene QGraphicsScene继承自QObject,是一个管理图元的容器,与QGra ...

  7. 基于Qt开发的网络诊断工具

    导语: 项目名称:基于Qt开发的网络诊断工具 开发环境:VS2008 QT版本:4.7 数据读入:用户自行选中的.ini配置文件 功能实现:解析.ini文件,实时检测相关的域名连通性以及DNS解析的结 ...

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

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

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

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

最新文章

  1. java反射原理三种,Java反射的原理,作用
  2. 【交通行业】轨迹相似性度量介绍
  3. python except用法和作用_121个问题答对80%那么恭喜你,Python的高薪工作迟早有你一份...
  4. 审计日志_Oracle审计日志过大?如何清理及关闭审计机制?
  5. OllyDbg笔记-寄存器以及各种关键指令解析(含简单程序破解)
  6. python中debug有什么用途_Python debug 总结
  7. 硬盘双击无法打开是咋回事
  8. android 接口的调用方法参数类型转换,Android NDK开发之JNI基础
  9. 深入理解Java虚拟机运行时数据区
  10. Windows上将linux目录映射网络驱动器
  11. linux磁盘写保护怎么修改_磁盘被写保护怎么办_磁盘被写保护的解决方法 - 驱动管家...
  12. 【bootstraptable】JS访问用户媒体设备摄像头,进行拍照保存
  13. 大学计算机实验基础第二版,大学计算机基础实验指导(第2版)
  14. Mac软件打开提示:已损坏,无法打开。您应该将它移到废纸娄 怎么解决?
  15. 线程及其相关接口函数(Linux)
  16. html往WPS粘贴格式乱,wps表格无法粘贴信息,原因是复制区域形状不同怎么解决?...
  17. Hamming Distance汉明距离
  18. C语言经典算法100例(一)
  19. HJ20 密码验证合格程序 Java
  20. 一级计算机考试word知识点,2017年计算机一级考试MSOffice考点解析:Word窗口及其组成...

热门文章

  1. 基于Azure Kinect DK的人体姿态跟踪监测,获取关节信息(Windows)
  2. 求解非线性方程的实根matlab
  3. C语言基础之操作符详解
  4. JavaScript 截取字段指定字符后面的内容
  5. Struts2学习 表单校验——XML校验规则文件
  6. Bug:CalledProcessError: Command ‘[‘dot‘, ‘-Tpdf‘, ‘-O‘, [stderr: b‘Format: “pdf“ not recognized.
  7. 计算机实践课训练小结,电脑社团活动总结
  8. SharedPreferences 的使用
  9. 笔记本电脑如何查看网络计算机,怎么看笔记本电脑配置 查询笔记本配置方法【详细步骤】...
  10. sql 虚拟字段关联查询