当前位置: 首页 > news >正文

Qt DateTimeEdit(时间⽇期的微调框)

使⽤ QDateEdit 作为⽇期的微调框.
居中
使⽤ QTimeEdit 作为时间的微调框
在这里插入图片描述
使⽤ QDateTimeEdit 作为时间⽇期的微调框.

这⼏个控件⽤法⾮常相似, 我们以 QDateTimeEdit 为例进⾏介绍.

QDateTimeEdit 核⼼属性

属性说明
dateTime时间⽇期的值. 形如 2000/1/1 0:00:00
date单纯⽇期的值. 形如 2001/1/1
time单纯时间的值. 形如 0:00:00
displayFormat时间⽇期格式.
形如 yyyy/M/d H:mm
• y 表⽰年份
• M 表⽰⽉份
• d 表⽰⽇期
• H 表⽰⼩时
• m 表⽰分钟
• s 表⽰秒
注意: 这⾥的格式化符号的含义, 不要记忆. 不同语⾔/库的设定规则是存在差异的. ⼀定是⽤的时候再去查.
minimumDateTime最⼩时间⽇期
maximumDateTime最⼤时间⽇期
timeSpec
• Qt::LocalTime :显⽰本地时间。
• Qt::UTC :显⽰协调世界时(UTC)。
• Qt::OffsetFromUTC :显⽰相对于UTC的偏移量(时差).

关于 本地时间(LocalTime) 和 协调世界时(UTC)

UTC 时间是⼀个基于原⼦钟的标准时间. 不受地球的⾃转周期影响. 和格林威治时间 (GMT) 是
⾮常接近的. 科学家会通过精密的设备来测量并维护.咱们的计算机内部使⽤的时间就是基于 UTC 时间.

本地时间则是基于不同的时区, 对 UTC 时间做出了⼀些调整. ⽐如咱们使⽤的北京时间, 位于
“东⼋区”, 就需要在 UTC 时间基础上 +8 个⼩时的时差.

核⼼信号

信号说明
dateChanged(QDate)⽇期改变时触发.
timeChanged(QTime)时间改变时触发.
dateTimeChanged(QDateTime)时间⽇期任意⼀个改变时触发.

在这里插入图片描述

QDateTime datetime_1 = ui->dateTimeEdit->dateTime();QDateTime datetime_2 = ui->dateTimeEdit_2->dateTime();// 日期差//int day = datetime_1.daysTo(datetime_2); // 不足一天,当一天// 秒差 把年月日时分秒的差换成秒int s = datetime_1.secsTo(datetime_2);int day = s/(60*60*24);int h = (s%(60*60*24))/(60*60);ui->label->setText(QString::number(day) + "天 " + QString::number(h) + "小时");

在这里插入图片描述

相关文章:

  • Spring AI 1.0 GA深度解析与最佳实践
  • Spring Event(事件驱动机制)
  • NumPy 2.x 完全指南【二十一】元素重排操作
  • QT使用说明
  • Spring框架学习day3--Spring数据访问层管理(IOC)
  • [mcu]系统频率
  • 深入剖析 Docker 容器化原理与实战应用,开启技术新征程!
  • RuoYi前后端分离框架集成手机短信验证码(一)之后端篇
  • openfeignFeign 客户端禁用 SSL
  • 王树森推荐系统公开课 排序06:粗排模型
  • SAP销售订单批导创建
  • LVS +Keepalived高可用群集
  • 国芯思辰| 国产四通道24位生理电采集模拟前端AFE全面替换ADS1294R,心电贴性能再飞跃
  • 【博客系统】博客系统第十一弹:部署博客系统项目到 Linux 系统
  • 前端 jQuery 简单实现一个网页格斗游戏示例
  • SQL Server 中创建链接服务器
  • python h5py 读取mat文件的<HDF5 object reference> 问题
  • TensorFlow Extended (TFX) 生产环境模型版本控制与回滚实战指南
  • 【请关注】关于VC++实现使用Redis不同方法,有效达到 Redis 性能优化、防击穿
  • Java八股-Java优缺点,跨平台,jdk、jre、jvm关系,解释和编译
  • Wordpress实现中英文/可靠的网站优化
  • 高端建站行业/百度提交入口网址
  • 网站设计用户体验/win7优化大师好不好
  • 找企业做网站/seo快速排名软件推荐
  • 关于做公司官方网站域名申请/线上宣传推广方式
  • 设计师自己做网站/app平台搭建