Datum ausgehend von dem Akt. Datum errechnen
-
Hi@all,
ich gebe in ein EditFeld eine "Anzahl von Tagen" ein, und möchte nun ausgehend vom CTime::GetCurrentTime() berechnen der wievielte in "Anzahl Tage" ist.
Wie kann man das denn nun über CTime berechnen?Gruß CrazyPlaya
-
Muss es unbedingt CTime sein oder geht auch COleDateTime ?
-
Geht natürlich auch, hab ich aber noch nicht mit gearbeitet, werd ich mir mal in der MSDN anschauen. Solltest du ne Lösung haben, immer men her damit:)
Ansonsten meld ich mich wenn ich noch Fragen haben sollte.
-
Mit COleDateTime ist es einfach:
eine COleDateTime-Variable auf den ersten ersten des aktuellen Jahres setzen und dann den Member m_dt auf die eingegebene Anzahl Tage minus eins setzen.[edit]
Hoppla, Frage falsch verstanden...
Sollte aber auch gehen, von GetCurrentTime() aus m_dt hoch zu zählen...
[/edit]
-
Das geht gut mit CTimeSpan:
CTimeSpan( LONG lDays, int nHours, int nMins, int nSecs );
z.B. so:
CTime Jetzt = CTime::GetCurrentTime(); CTimeSpan Diff = CTimeSpan(lAnzahlTage, 0, 0, 0); CTime Dann = Jetzt + Diff;
-
Besten Dank, das hat funktioniert, geht auch mti GetCurrentTime();