• 5038阅读
  • 1回复

[提问]搞错了。。。 [复制链接]

上一主题 下一主题
离线米尔利安
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-27
问题属楼主脑残鉴定完毕 =w=

--------------------------以下为错误提问---------------------------------

如题,我想用QT的时间日期类来对两个日期进行比较

    QDateTime startTime = QDateTime::fromString("11-04-07:12", “yy-MM-dd:hh");
        QDateTime endTime = QDateTime::fromString("11-04-06:12", "yy-MM-dd:hh");
        if(startTime <= endTime)
        {
            return;
        }

在debug里跟的结果:
endTime : "星期四 四月 6 12:00:00 1911"
startTime: "星期五 四月 7 12:00:00 1911"
按照QDateTime::operato<=的文档来看,if的条件应该不满足,程序应该return。
但是事实上,该操作返回的是true。并且endTime<startTime返回的也是true。
这是怎么回事呢?
[ 此帖被米尔利安在2011-04-27 17:03重新编辑 ]
我们在天上的父,愿人都尊你的名为圣。
愿你的国降临。
愿你的旨意行在地上,如同行在天上。
离线米尔利安

只看该作者 1楼 发表于: 2011-04-27
。。。不好意思我搞错了,应该判断的是end<=start。QT没有不工作。
此贴可以结了。。。。
我们在天上的父,愿人都尊你的名为圣。
愿你的国降临。
愿你的旨意行在地上,如同行在天上。
快速回复
限100 字节
 
上一个 下一个