Qt日期与时间
2021/11/11 23:10:29
本文主要是介绍Qt日期与时间,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Qt日期与时间
1. 获取系统时间
- QTime:时间数据类型,仅表示时间,如15:23:13。2. QDate:日期数据类型,仅表示日期,如2017-4-5。3. QDateTime:日期时间数据类型,表示日期和时间,如2017-03-23 08:12:43。从系统中读取当前时间的糟函数如下:***************************************************************//获取当前日期时间,为三个专用编辑器设置日期时间数据,并转换为字符串QDateTime curDateTime=QDateTime::currentDateTime();
- 显示到Qt程序界面
ui->timeEdit->setTime(curDateTime.time());ui->editTime->setText (curDateTime.toString ("hh:mm: ss11));ui->dateEdit->setDate(curDateTime.date());ui->editDate->setText(curDateTime.toString("yyyy-MM-dd"));ui->dateTimeEdit->setDateTime(curDateTime);ui->editDateTime->setText(curDateTime.toString("yyyy-MM-dd hh:mm:ss"));
1. ui控件中的dateTime转化为QString
// dateTimeEdit并没有给给出一次性转换成dateTime的格式。需要分别转换date与time.1. ui->dateTimeEdit->text().date().toString("yyyy-MM-dd");2. ui->dateTimeEdit->text().time().toString("hh:mm:ss");
1.
将字符串转化为QDate
QString str= "2020-11-02 12:24:36";
QDateTime time = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss");
1.
获取一月之前的时间
获取1月之前的时间
QDateTime currTime=QDateTime::currentDateTime();//系统当前时间
QDateTime aMonthAgo=currTime.addMonths(-1);//参数是可以为负数的,负数就是获取以前的时间,正数就是获取未来的时间
获取一年之前的时间
QDateTime aYearAgo=currTime.addYears(-1);
开启 clendarpopup
这篇关于Qt日期与时间的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)