0
我有一個麻煩與QT qdatetime比較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");
我怎樣才能得到比較兩個日期的正確結果。感謝幫助!
的方法是合適的。 ''nearest''在QDateTime :: fromString()'後面的時間表中保存了正確的值嗎? – techneaz
我該如何檢查?如果我在消息框中顯示它,它會正確顯示。 –
你可以爲你的問題添加一個'ui.timetableTable-> item(0,2) - > data(Qt :: DisplayRole).toString()'的示例值,你的意思是**總是顯示相同的數字** ??。如果'now'和'nearest'有效,QDateTime :: secsTo()'會給你一個有效的結果。 – techneaz