qdatetime 相减
时间: 2024-01-10 17:19:30 浏览: 206
Qt例程源代码QDateTime.7z
5星 · 资源好评率100%
可以使用 QDateTime::secsTo() 函数来计算两个 QDateTime 对象之间的时间差,该函数返回两个时间之间的秒数差。以下是一个示例代码,演示如何计算两个 QDateTime 对象之间的时间差:
```cpp
#include <QDateTime>
#include <QDebug>
int main() {
QDateTime dt1(QDate(2023, 5, 15), QTime(12, 0, 0));
QDateTime dt2(QDate(2023, 5, 16), QTime(12, 0, 0));
int seconds = dt1.secsTo(dt2);
qDebug() << QString("Seconds between %1 and %2: %3").arg(dt1.toString(Qt::ISODate)).arg(dt2.toString(Qt::ISODate)).arg(seconds);
return 0;}
```
该代码创建了两个 QDateTime 对象 dt1 和 dt2,分别表示 2023 年 5 月 15 日和 2023 年 5 月 16 日的中午 12 点。然后使用 QDateTime::secsTo() 函数计算了两个时间之间的秒数差,并将结果打印出来。
阅读全文