怎样做公司官方网站,wordpress 输出the id,百度竞价排名医院事件,网页设计制作模板及代码文章目录 QDateTimeEdit核心属性及信号时间计算器 QDateTimeEdit核心属性及信号
QDateEdit作为日期的微调框QTimeEdit作为时间的微调框QDateTimeEdit作为时间日期的微调框
它们的使用方式都是类似的#xff0c;本篇以QDateTimeEdit作为示例
核心属性#xff1a;
属性说明… 文章目录 QDateTimeEdit核心属性及信号时间计算器 QDateTimeEdit核心属性及信号
QDateEdit作为日期的微调框QTimeEdit作为时间的微调框QDateTimeEdit作为时间日期的微调框
它们的使用方式都是类似的本篇以QDateTimeEdit作为示例
核心属性
属性说明dateTime时间日期的值形如2001/09/15 17:00:00date单纯日期的值time单纯时间的值displayFormat时间日期的格式形如yyyy/M/d H:mmy表示年M表示月份d表示日期H表示小时m表示分钟s表示秒**Tips**这里的格式化符合不同的库设置规则可能不一样minimumDateTime最小日期时间maximumDateTime最大日期时间timeSpecQt::LocalTime显示本地时间Qt::UTC显示协调世界时Qt::OffsetFromUTC显示相当于UTC的偏移量时差 本地时间和协调世界时 UTC时间是基于原子钟的标准时间不受地球自转的影响 计算机内部使用的就是基于UTC时间 本地时间则是基于不同时区对UTC时间做出了一些调整 核心信号
信号说明dateChanged(QDate)日期改变时触发timeChanged(QTime)时间改变时触发dateTimeChanged(QDateTime)时间日期任意一个改变时触发
时间计算器
计算机两个时间中间的间隔是多少天/小时
界面布局 代码示例
#include widget.h
#include ui_widget.h
#includeQDebug
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui-setupUi(this);
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_calc_clicked()
{//获取输入框时间QDateTime timeBegin ui-dateTimeEdit_begin-dateTime();QDateTime timeEnd ui-dateTimeEdit_end-dateTime();qDebug() timeBegin timeEnd;//计算日期差值//int days timeBegin.daysTo(timeEnd);//秒数int seconds timeBegin.secsTo(timeEnd);//计算日期值int days (seconds / 3600) / 24;//秒数换算成小时int hours (seconds / 3600) % 24;//qDebug() days hours;ui-label_ret-setText(QString(出生已经:) QString::number(days) QString(天零) QString::number(hours) QString(小时));
}QDate提供了两个函数 daysTO计算日期差值secsTo计算秒数差值 这个daysTo计算日期的时候只有日期不一样就会计算不看后面的小时例如 2024/9/15 23:00 – 2024/9/16 00:00按理说是0天零1个小时但是daysTo会计算成1天