我試着用Qt編寫一個程序來計算兩個日期之間有多少天。問題是我是Qt的新手,我沒有工作。計算兩個日期之間的日子
我猜QDateTime
很容易,但我不明白程序的結構。
難道有人請爲我舉個例子。例如,只是一個簡單的程序,顯示了在聖誕節前的多少天。
我試着用Qt編寫一個程序來計算兩個日期之間有多少天。問題是我是Qt的新手,我沒有工作。計算兩個日期之間的日子
我猜QDateTime
很容易,但我不明白程序的結構。
難道有人請爲我舉個例子。例如,只是一個簡單的程序,顯示了在聖誕節前的多少天。
你將不得不使用
qint64 QDateTime::toMSecsSinceEpoch() const
這將返回日期時間爲已通過的毫秒數自1970-01-01 00:00:00.000
至於有沒有辦法直接找到timeSpan。將2個dateTime對象轉換爲毫秒,使用數學運算將其減去並轉換成日,小時,分鐘,秒。
謝謝!但我的主要問題是程序的結構。各種不同的文件等。如何使用qtcreator製作程序,例如諾基亞N9 ... – Sep
你的問題很簡單。
創建QtCreator控制檯應用程序,編輯您main.cpp
這樣:
#include <QApplication>
#include <QDate>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// get current date
QDate dNow(QDate::currentDate());
// create other date
// by giving date 12.21.2012 (joke about end of the world)
QDate dEndOfTheWord(2012, 12, 21);
qDebug() << "Today is" << dNow.toString("dd.MM.yyyy")
<< "Days to end of the world: "
<< dNow.daysTo(dEndOfTheWord);
return a.exec();
}
你會得到了像輸出:
今天是 「2012年12月18日」 天結束的世界:3
PS但我對你的建議是學習C++(添加到你最喜歡的這個主題 - The Definitive C++ Book Guide and List),然後學習Qt(我推薦C++ GUI Programming with Qt 4 by Jasmin Blanchette & Mark Summerfield和Summerfields其他書)。 祝你好運!
你到目前爲止嘗試過什麼?你是否閱讀過Qt官方文檔中的Qt教程? –
你看過Qt提供的所有[示例](http://doc.qt.nokia.com/4.7-snapshot/all-examples.html)嗎? –