두 날짜 사이의 일수를 계산하는 Qt 프로그램을 만들려고했습니다. 문제는 내가 Qt에서 초보자이며 작동하지 않는다는 것이다.두 날짜 사이의 날짜 계산하기
나는 QDateTime
이 쉽지만 프로그램의 구조를 이해하지 못한다고 생각합니다.
누군가 나를 위해 모범을 보일 수 있습니까? 예를 들어 크리스마스까지 며칠을 보여주는 간단한 프로그램.
두 날짜 사이의 일수를 계산하는 Qt 프로그램을 만들려고했습니다. 문제는 내가 Qt에서 초보자이며 작동하지 않는다는 것이다.두 날짜 사이의 날짜 계산하기
나는 QDateTime
이 쉽지만 프로그램의 구조를 이해하지 못한다고 생각합니다.
누군가 나를 위해 모범을 보일 수 있습니까? 예를 들어 크리스마스까지 며칠을 보여주는 간단한 프로그램.
당신은 00 1970-01-01 이후이 경과 한 밀리 초 단위로 날짜를 반환
qint64 QDateTime::toMSecsSinceEpoch() const
사용해야합니다 : 직접 할 수있는 방법이 없기 때문에 00.000
: 00 timeSpan을 찾으십시오. 2 개의 dateTime 객체를 밀리 초로 변환하고, 수학적 조작을 사용하여 일, 시간, 분, 초로 변환합니다.
감사합니다. 하지만 내 주요 문제는 프로그램의 구조입니다. 다양한 파일 등. 노키아 N9에 예를 들어 qtcreator와 함께 프로그램을 만드는 방법 ... – 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
추신하지만 내 조언은 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)를 살펴 보셨습니까? –