当前位置:首页 C++ > 正文

QT中计算日期差,并进行加减

作者:野牛程序员:2023-11-23 09:15:58 C++阅读 2673

使用QT,可以使用QDate类来进行日期的计算和操作。以下是一个简单的示例,演示了如何计算两个日期之间的差异,并进行加减操作:

#include <QCoreApplication>
#include <QDate>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    // 获取当前日期
    QDate currentDate = QDate::currentDate();

    // 打印当前日期
    qDebug() << "Current Date: " << currentDate.toString("yyyy-MM-dd");

    // 计算另一个日期
    QDate anotherDate(2023, 12, 31);

    // 打印另一个日期
    qDebug() << "Another Date: " << anotherDate.toString("yyyy-MM-dd");

    // 计算日期差
    int daysDiff = currentDate.daysTo(anotherDate);
    qDebug() << "Days Difference: " << daysDiff;

    // 在当前日期上添加一些天数
    QDate newDate = currentDate.addDays(30);
    qDebug() << "Date after adding 30 days: " << newDate.toString("yyyy-MM-dd");

    // 在当前日期上减去一些天数
    QDate subtractedDate = currentDate.addDays(-15);
    qDebug() << "Date after subtracting 15 days: " << subtractedDate.toString("yyyy-MM-dd");

    return a.exec();
}

这个例子中,首先获取当前日期,然后创建另一个日期。接着,使用daysTo函数计算两个日期之间的天数差异。还演示了如何在当前日期上添加和减去一些天数。请注意,日期的格式化使用了toString函数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击