首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt与QDateTime比较

Qt与QDateTime比较
EN

Stack Overflow用户
提问于 2015-07-19 09:10:28
回答 1查看 2K关注 0票数 0

我对qt qdatetime比较有困难。

代码语言:javascript
复制
if(now.secsTo(nearest)>0)

总是显示相同的号码。

代码语言:javascript
复制
QDateTime now = QDateTime::currentDateTime();
QDateTime nearest = QDateTime::fromString(ui.timetableTable->item(0,2)->data(Qt::DisplayRole).toString(),"dd.MM.yy HH:mm");

我怎样才能得到比较两个日期的正确结果。谢谢你帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-20 07:04:41

  1. 当使用QDateTime::fromString()时,默认值分配给没有在格式字符串中提供的任何字段。默认值提供这里
  2. 在您的示例中,将"yy"作为一年格式传递时,该年的默认值为1900 + "yy"字段中传递的值。示例: QDateTime最近= QDateTime::fromString("02.07.15 12:15","dd.MM.yy HH:mm");qDebug()<<最近;//将给予: QDateTime("1915-07-02 12:15:15:00.000“)
  3. 可以使用QDateTime::addYears()修改默认值。对于上面的例子: 最近= nearest.addYears(100);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31499638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档