QDate 年月日时分
时间: 2024-04-28 08:24:18 浏览: 139
QDate 类只能存储年、月和日,无法存储时和分。如果你需要同时存储年月日时分,可以使用 QDateTime 类。下面是一个示例代码,演示如何使用 QDateTime 来存储年月日时分:
```cpp
#include <QApplication>
#include <QDateTime>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建 QDateTime 对象
QDateTime dateTime;
// 设置日期和时间
dateTime.setDate(QDate(2022, 1, 1));
dateTime.setTime(QTime(20, 30));
// 输出年、月、日、时、分
qDebug() << "Year:" << dateTime.date().year();
qDebug() << "Month:" << dateTime.date().month();
qDebug() << "Day:" << dateTime.date().day();
qDebug() << "Hour:" << dateTime.time().hour();
qDebug() << "Minute:" << dateTime.time().minute();
return a.exec();
}
```
在上面的代码中,我们创建了一个 QDateTime 对象,并使用 setDate() 方法设置日期为 2022 年 1 月 1 日,使用 setTime() 方法设置时间为 20:30。然后,我们使用 date() 和 time() 方法获取年、月、日、时和分,并进行输出。
希望这可以帮助到你!如果你还有其他问题,请随时问我。
阅读全文