This question already has answers here:
QDate - wrong year
                                
                                    (3个答案)
                                
                        
                                4年前关闭。
            
                    
我正在尝试将QDateTime用于我的项目之一。但是当我使用QDateTime :: currentTime()。msecsTo()...时,一切都会出错。

QString FORMAT = "d/MM/yy hh:mm:ss";
QDateTime at = QDateTime::fromString("30/06/15 12:00:00", FORMAT);
qDebug() << QDateTime::currentDateTime().msecsTo(at);  //Current DateTIme : 30/06/15 11:51:00 OUTPUT : -3155755905986


而输出给我:-3155755905986
这没有任何意义...

任何想法 ?
谢谢。

最佳答案

实际上对于qt来说一切都还可以,这个值是100年前-19/06/30
https://www.unitjuggler.com/convert-time-from-ms-to-yr-365.html?val=3155756569078

QDate - wrong year

我建议使用格式“ dd / MM / yyyy hh:mm:ss”

关于c++ - QTimeDate::currentDateTime不能按预期工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31135057/

10-09 03:38