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


    1、界面上拖动两个QDateTimeEdit控件,同时设置为开始时间与结束时间,然后再来拖动个pushButton,命名为查询功能,然后槽函数中,实现如下:
     

    1. void Database::on_pushButton_4_clicked()
    2. {
    3. QDateTime time1 = ui->dateTimeEdit->dateTime();
    4. QDateTime time2 = ui->dateTimeEdit_2->dateTime();
    5. int days = time1.daysTo(time2);
    6. for(int i = 1; i <= days; i++)
    7. {
    8. QDateTime nextWeek = time1.addDays(i);
    9. qDebug()<<"nextWeek=="<<nextWeek.toString("yyyy-MM-dd");
    10. }
    11. qDebug() << "time2 - time1=" << days ;
    12. }

    1. // 构造函数
    2. QDateTime::QDateTime();
    3. QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec = Qt::LocalTime);
    4. // 公共成员函数
    5. // 设置日期
    6. void QDateTime::setDate(const QDate &date);
    7. // 设置时间
    8. void QDateTime::setTime(const QTime &time);
    9. // 给当前日期对象追加 年////毫秒, 参数可以是负数
    10. QDateTime QDateTime::addYears(int nyears) const;
    11. QDateTime QDateTime::addMonths(int nmonths) const;
    12. QDateTime QDateTime::addDays(qint64 ndays) const;
    13. QDateTime QDateTime::addSecs(qint64 s) const;
    14. QDateTime QDateTime::addMSecs(qint64 msecs) const;
    15. // 得到对象中的日期
    16. QDate QDateTime::date() const;
    17. // 得到对象中的时间
    18. QTime QDateTime::time() const;
    19. // 日期和时间格式, 格式字符参考QDate 和 QTime 类的 toString() 函数
    20. QString QDateTime::toString(const QString &format) const;
    21. // 操作符重载 ==> 日期时间对象的比较
    22. bool QDateTime::operator!=(const QDateTime &other) const;
    23. bool QDateTime::operator<(const QDateTime &other) const;
    24. bool QDateTime::operator<=(const QDateTime &other) const;
    25. bool QDateTime::operator==(const QDateTime &other) const;
    26. bool QDateTime::operator>(const QDateTime &other) const;
    27. bool QDateTime::operator>=(const QDateTime &other) const;
    28. // 静态函数
    29. // 得到当前时区的日期和时间(本地设置的时区对应的日期和时间)
    30. [static] QDateTime QDateTime::currentDateTime();

     

  • 相关阅读:
    CTF-反序列化
    【C语言】循环语句详解
    面试遇到算法题:实现LRU缓存
    双亲委派机制的理解学习
    经典蓝牙Inquiry过程的跳频
    为什么选择事件驱动的微服务架构?
    电脑上怎么把mov转换成mp4?
    六面阿里天猫,已拿offer,我的面经复盘总结,原来进大厂没那么难了
    websocket通信
    WPViewPDF Delphi 和 .NET 的 PDF 查看组件
  • 原文地址:https://blog.csdn.net/Littlehero_121/article/details/133341187