在 Qt 中,可以使用 QDateTime 类来获取年月日时间,并将其存储在一个 int 型变量中。以下是一个示例代码:

#include <QDateTime>

int main()
{
    QDateTime currentDateTime = QDateTime::currentDateTime();
    int year = currentDateTime.date().year();
    int month = currentDateTime.date().month();
    int day = currentDateTime.date().day();

    int date = year * 10000 + month * 100 + day;

    // 输出日期
    qDebug() << 'Date: ' << date;

    return 0;
}

在上述代码中,首先使用 QDateTime::currentDateTime() 函数获取当前日期和时间。然后,使用 QDate::year()QDate::month()QDate::day() 函数分别获取年、月和日的值。最后,使用算术运算将这些值组合成一个 int 型变量 date,其中年份占据最高四位,月份占据中间两位,日期占据最低两位。

请注意,上述代码中使用了 QDebug 类来输出日期,因此需要包含 <QtDebug> 头文件。如果你不需要输出日期,可以删除对 QDebug 类的使用。

Qt 获取年月日时间并存储为整数变量

原文地址: https://www.cveoy.top/t/topic/bf3X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录