【发布时间】:2016-01-25 11:13:39
【问题描述】:
我一直在寻找QDateTime 类中的addMinutes 方法,但不幸的是没有向日期时间对象添加分钟这样的东西,我不得不改用addSecs 方法。我查看了QDateTime 类的头文件,并注意到除了addMinutes 之外,几乎所有时间分辨率都有add-times 方法:
...
QDateTime addDays(int days) const;
QDateTime addMonths(int months) const;
QDateTime addYears(int years) const;
QDateTime addSecs(int secs) const;
QDateTime addMSecs(qint64 msecs) const
...
这听起来很奇怪,这是什么原因?
【问题讨论】:
-
add(M)Secs() 来自 QTime,其余来自 QDate。我认为应该做 addSecs(60) 增加一分钟或 addSecs(3600) 增加一小时。