Qt 获取年月日时间并存储为整数变量
在 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 类的使用。
原文地址: https://www.cveoy.top/t/topic/bf3X 著作权归作者所有。请勿转载和采集!