此小结学习日期、时间、定时器、时间编辑类的相关函数。

一、QDate

查看帮助文档可见:

QDATE类提供日期函数:QDATE对象包含公历中的日历日期,即年、月和日数。它可以从系统时钟读取当前日期。它提供了比较日期和操作日期的功能。例如,有可能添加和减去日期、月份和年份,具体如下:

帮助文档QT

查看帮助文档可见:

QDate显示格式

帮助文档

二、QTime

查看帮助文档可见:

QTIME类提供时钟时间函数。QTIME对象包含时钟时间,即从午夜开始的小时数、分钟数、秒数和毫秒数。它可以从系统时钟读取当前时间并测量经过的时间跨度。它提供了用于比较时间和通过添加毫秒来操纵时间的功能。QTIME使用24小时时钟格式,它没有AM/PM的概念。与QDateTime不同的是,QTime没有时区或夏令时概念。

QTime time(18,8,9,30);//设置时间为18时8分9秒30毫秒

QString time1 = time.toString("hh:mm:ss.zzz");//结果为18:08:09.030

QString time2 = time.toString("h:m:s.z");//结果为18:8:9.30

QString time3 = time.toString("h:m:s.z AP");//结果为6:8:9.30 PM

QString time4 = time.toString("h:m:s.z ap");//结果为6:8:9.30 pm

QString QTime::toString(Qt::DateFormat f = Qt::TextDate) const

//按照参数format指定的格式用字符串形式输出当前时间对象的时间.

//参数的可选值:

Qt::TextDate:格式为HH:MM:SS

Qt::ISODate:遵循ISO8601的时间表示格式,同样也为HH:MM:SS

Qt::LocalDate:字符串格式依赖系统本地设置

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

//使用参数format指定的格式根据参数string指定的时间返回一个时间对象。如果string指定的时间不合法,则返回一个无效的时间对象。

//format可选值:

Qt::TextDate:格式为HH:MM:SS

Qt::ISODate:遵循ISO8601的时间表示格式,同样也为HH:MM:SS

Qt::LocalDate:字符串格式依赖系统本地设置

三、QDateTime

顾名思义,QDateTime是类QDate和类QTime的相结合,它可以从系统时钟中读取当前日期时间。它提供比较日期时间和操作日期时间的函数,比如加上一定数量的秒、天、月或年。

和QDate相比可以设置时区属性:setTimeZone(const QTimeZone &toZone)

四、QTimer

QTimer是一个计时器类

它的使用分三步,创建对象,连接signal和slot函数,start()

QTimer *timer = new QTimer(this);

connect(timer, SIGNAL(timeout()), this, SLOT(update()));//系统调用update函数重绘界面,也可以写自定义的槽函数

timer->start(1000);

其中,SIGNAL(timeout())表示:每当计时结束,计时器归零并重新计时,并发送一个信号激活slot函数。而 timer->start(1000);当中的1000,就是1000毫秒的意思,表示每次timeout的时间间隔是1000ms

如果我们想让这个计时器只计时一次,那么必须使用void setSingleShot(bool singleShot)函数。

QTimer *timer = new QTimer(this);

connect(timer, SIGNAL(timeout()), this, SLOT(update()));

timer->setsetSingleShot(true)

timer->start(60000);

这样计时器只会倒计时1分钟,然后结束。

当然我们还可以改变计时周期

void setInterval(int msec) QTimer *timer = new QTimer(this);

connect(timer, SIGNAL(timeout()), this, SLOT(update()));

timer->start(1000);

五、QDateEdit、QTimeEdit、QDateTimeEdit

QDateEdit和QTimeEdit均继承自QDateTimeEdit,许多特性和功能都有QDateTimeEdit提供。这些都是相关属性,它们用来编辑日期和时间:

如QDateEdit主要一下函数:

(1) date:保存了部件的显示日期。

(2) minimumDate:定义了用户可以设置的最小日期。

(3) maximumDate:定义了用户可以设置的最大日期。

(4) displayFormat:包含了一个字符串用于格式化日期

分———————割———————线

版权声明:本文为CSDN博主「bwangk」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/bwangk/article/details/80793492

函数 tostring_QDate、QTime、QDateTime的相关函数说明相关推荐

  1. Qt由入门到放弃-QDate、QTime、QDateTime的相关函数

    此小结学习日期.时间.定时器.时间编辑类的相关函数. 一.QDate 查看帮助文档可见: QDATE类提供日期函数:QDATE对象包含公历中的日历日期,即年.月和日数.它可以从系统时钟读取当前日期.它 ...

  2. MaxCompute SQL函数详解 ODPS SQL函数详解---之日期相关函数

    MaxCompute SQL函数详解 ODPS SQL函数详解 日期函数 to_date函数 返回类型:datetime 语法:to_date(类型 参数1,类型 参数2);to_date(strin ...

  3. android 清屏函数,android minui fb显示相关函数

    int gr_init(void);             /* 初始化图形显示,主要是打开设备.分配内存.初始化一些参数 */ void gr_exit(void);            /* ...

  4. qt翻译---QTime

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://no001.blog.51cto.com/1142339/277559 QTime ...

  5. QDateTime类

    目录 一.QDateTime 二.成员函数文档 三.使用案例 一.QDateTime QDateTime对象包含一个日历日期和一个时钟时间(一个"日期时间").它是QDate和QT ...

  6. Roson的Qt之旅#56 QTime用法

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

  7. 【数字信号处理】相关函数应用 ( TDOA 时差估计 | 时间差与距离差 | 方向定位与精准定位 | 信号描述 | 通过相关函数求时间差 )

    文章目录 一.TDOA 时差估计 1.信号相关函数 2.时间差与距离差 3.方向定位与精准定位 4.2 个信号的函数描述 5.通过相关函数求时间差 一.TDOA 时差估计 假设有一个 " 信 ...

  8. sigaction 函数,sigemptyset()函数,fcntl()函数,isatty()函数

    第一个函数:使用 sigaction函数: signal 函数的使用方法简单,但并不属于POSIX标准,在各类UNIX平台上的实现不尽相同,因此其用途受 到了一定的限制.而 POSIX标准定义的信号处 ...

  9. c语言fgetpos的参数,C语言fgetpos()函数:获得当前文件的读写指针(转)

    头文件:#include fgetpos()函数获得当前文件的指针所指的位置,并把该指针所指的位置信息存放到pos所指的对象中.pos以内部格式存储,仅由fgetpos()和fsetpos()使用.f ...

  10. Python全栈之路系列----之-----内置函数和匿名函数lamdba

    引子 什么是内置函数? 内置函数就是python 提供给我们直接拿来就可以用的函数   内置函数--内置命名空间   只管调用 不管实现 总共68个 def func(): == #这是自己定义的函数 ...

最新文章

  1. 李德毅院士:新一代人工智能十问
  2. 关于事件相关电位SSVEP应用于视频游戏的研究
  3. Centos 6.5 python 2.6.6 升级到 2.7
  4. MySQL保存或更新 saveOrUpdate
  5. rstudio r语言_如何在R中接受用户输入?
  6. javascript 本地存储(cookies、sessionStorage和localStorage解释及区别)
  7. oracle最小值寒素,新人教版备考2020年浙江中考语文复习专题:基础知识与古诗文专项特训(五十六)D卷...
  8. 电机对应的电流计算方式及电线、端子的选型
  9. HTML代码 可在线运行查看效果的HTML在线编辑器
  10. doctrine 事件
  11. 北京智源大会圆满闭幕!150名国际AI领袖、50万名专业观众共襄盛会(含嘉宾观点集锦)...
  12. 【计算机体系结构实验】指令调度和延迟分支
  13. OTSU(最大类间方差法、大津算法)
  14. 网络营销与传统营销的区别及优缺点
  15. 为什么要选择网络公关公司压制负面影响,维护好品牌?
  16. 获取淘宝/天猫、拼多多、京东商品详情API
  17. HTTP协议之代理服务器、CDN、网络安全
  18. 2023年Java面试题最新整理,附白话答案
  19. java多线程同步与死锁_浅析Java多线程中的同步和死锁
  20. 2021 各式免費 Sorce Code

热门文章

  1. 【图像处理基础】基于matlab图像Harris角点检测【含Matlab源码 1731期】
  2. 【心电信号】基于matlab GUI心电信号数字滤波处理【含Matlab源码 1067期】
  3. 【行为识别】基于matlab差影法三维人体姿态行为识别【含Matlab源码 277期】
  4. 【路径规划】基于matlab粒子群算法机器人栅格路径规划【含Matlab源码 018期】
  5. 计算机应用技术与英语相关性,浅析计算机应用的技术专业的计算机专业英语的教学改进.doc...
  6. 计算机视觉可分计算成像学()五大类,中国大学 MOOC_化工过程与控制仿真实习_期末考试选修课答案...
  7. 负熵主义者_未来主义者
  8. php 安装scws,SCWS分词扩展在windows下的安装方法
  9. php什么是同源策略,javascript - 绕过同源策略的方法
  10. 大型网站seo方案_网站seo完整的优化方案