【Qt开发】QTime类
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类的更多相关文章
- Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法:
Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法: ------------------------------------------------------------ ...
- C++ 函数模板与类模板(使用 Qt 开发编译环境)
注意:本文中代码均使用 Qt 开发编译环境,如有疑问和建议欢迎随时留言. 模板是 C++ 支持参数化程序设计的工具,通过它可以实现参数多态性.所谓参数多态性,就是将程序所处理的对象的类型参数化,使得一 ...
- QT开发之旅三串口设备调试工具
这里首先说明一下,这个为什么叫串口设备调试工具而不是串口调试工具,是因为这个工具比网络上的串口调试工具多出了一些真实需要的用来调试设备的功能,首先一点就是大部分的串口调试工具收到数据都是立即返回,这样 ...
- 基于arm的嵌入式QT开发(课程设计)
一. 项目要求 配置QT5.7基于x86及arm 等两种CPU架构的调试及开发环境: 移植arm编译后的QT5.7及屏幕校准工具tslib1.4至CORTEX ARM9实验平台: 开发基于QT5.7的 ...
- Qt开发的应用记录读取用户习惯设置的方法
Qt开发的应用记录读取用户习惯设置的方法 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/w ...
- Qt 开发 MS VC 控件终极篇
Qt 开发 MS VC 控件终极篇 1. 使用 MSVC2015 通过项目向导创建 Qt ActiveQt Server 解决方案 项目配置:以下文件需要修改 1. 项目属性页->项目属性-&g ...
- Qt开发的程序在没有安装Qt环境的机器上可能出现的一些问题
Qt开发的程序在没有安装Qt环境的机器上可能出现的一些问题,如:除png外的其它类型的图片,如:jpg.ico.bmp等,还有中文乱码等问题,出现这些问题的本质是Qt对这类文件格式或编码格式的支持方式 ...
- QT开发环境搭建
一.Qt发展史 1991年,由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架: 2008年,Nokia从Trolltech公司收购Qt, 并增加LGPL的授权模式: 2011年,Digia从N ...
- 【Qt开发】QThread 实用技巧、误区----但文档中没有提到
本文主要内容: 在任务一中,用 四 种方式实现:点击界面按钮,开线程运行一段程序,结果显示在一个Label上.1. 用不正确的方式得到看似正确的结果2. 用Qt Manual 和 例子中使用的方法3. ...
随机推荐
- OpenGl中的Nurbs B样条曲面的封装的GLU的NURBS的接口
OpenGl中的Nurbs B样条曲面的封装的GLU的NURBS的接口 创建一个NURBS对象: GLUnurbs* gluNewNurbsRenderer (void); //创建一个NURBS对象 ...
- NideShop项目的安装部署教程
本文档为微信小程序商城NideShop项目的安装部署教程,欢迎star NideShop商城api服务:https://github.com/tumobi/nideshop NideShop微信小程序 ...
- 初识Java微信公众号开发
选定类型后不可更改 企业号与服务号,订阅号的区别 公众号微信注册流程: 个人就选择订阅号 外网映射 必须要使用映射工具将本地的地址映射到公网上去 介绍一个ngrok 首先下载ngork,例如保存在D盘 ...
- CAS实战の获取多用户信息
先列出版本号: 服务端版本:cas server 4.0.0 客户端版本:cas client 3.3.3 cas server step1:先将primaryPrincipalResolver be ...
- Web Service Error wsse:InvalidSecurity Policy Requires Integrity (Doc ID 1370736.1)
Web Service Error wsse:InvalidSecurity Policy Requires Integrity (Doc ID 1370736.1) Modified: 13 ...
- delphi 拆分字符串
最近在使用Delphi开发一种应用系统的集成开发环境.其中需要实现一个字符串拆分功能,方法基本原型应该是:procedure SplitString(src: string ; ch: Char; v ...
- Git Note - git tag
git tag is used to create labels, usually for version numbers. Format: git tag <TagName> <r ...
- solr-DIH:dataimport增量全量创建索引
索引创建完毕,就要考虑怎么定时的去重建, 除了写solrj,可以定时调用下面两条url进行增量或者全量创建索引 全量:http://ip:port/webapp_name/core_name/da ...
- 码农的福利来了, 编程在线Androd 客户端上线了
编程在线下载: 编程在线网站:http://codestudy.sinaapp.com (最新版2.1) 编程在线移动版:http://codestudy.sinaapp.com/mobile/ 编程 ...
- Android 多图,大图内存优化
策略: 1. 图片压缩 如果所需尺寸大于图片原始尺寸,可以压缩图片节省内存. 2. 图片缓存 每个图片加载时都会生成一个 Bitmap.把这些 Bitmap 缓存起来以重用相同的图片,避免重复创建. ...