Qt and QDateTime comparing
Qt and QDateTime comparing
我有一个问题qt qdatetime比较
if(now.secsTo(nearest)>0)
总是显示相同的数字。
QDateTime now = QDateTime::currentDateTime();
QDateTime nearest = QDateTime::fromString(ui.timetableTable->item(0,2)->data(Qt::DisplayRole).toString(),"dd.MM.yy HH:mm");
我怎样才能得到比较两个日期的正确结果?谢谢你的帮助!
-
当使用
QDateTime::fromString()
时,默认值被分配给格式字符串中没有提供的任何字段。 -
在您的情况下,当将
"yy"
作为年份格式传递时,年份的默认值是1900 +"yy"
字段中传递的值。例子:QDateTime nearest = QDateTime::fromString("02.07.15 12:15","dd.MM.yy HH:mm"); qDebug()<< nearest; //Will give: QDateTime("1915-07-02 12:15:00.000)
-
可通过
QDateTime::addYears()
修改默认值。对于上面的例子:nearest = nearest.addYears(100);
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- QDateTime::toString() 在退出处理程序中使用时失败
- 使用qdatetime-无法将图像写入路径
- QDateTime::secsTo 为不同的 QDateTime 返回相同的值
- 我如何以不同的语言从qdatetime获取日名
- 如何从字符串创建固定的QDateTime
- 将 QDateTime 作为指针传递
- 无法将参数 1 从 QDateTime 转换为 'tTimeMods'
- Qvariant无法区分QDATETIME和QSTRINT
- QDateTime::fromMSecsSinceEpoch无法正常工作
- Qt将时间和日期字符串转换为带时区的QDateTime
- 将系统::Datetime转换为QDateTime
- QDateTime类中缺少addMinutes的原因
- QDateTime Isodate with timezone ?
- 如何获取Qt中两个QDatetime之间创建的所有文件的文件路径?
- Comparing QWidgets
- 如何将QDateTime转换为GMT Unix Stamp
- QDateTime::fromstring( __DATE__, "MMM d yyyy" ) 返回无效
- Qt and QDateTime comparing
- Qt and QdateTime comparing