CTime: 8 Stunden abziehen
-
Hallo!
Ich erzeuge 4 CTime Objekte (ich nenne sie hier mal a,b,c und d) mittels
CTime::GetCurrentTime();dazu 2 CTimeSpan Objekte (genannt ad und bc)
ad = d - a; und bc = b - c;Jetzt brauche ich aber noch ein CTimeSpan, das quasi folgendes rechnet:
ad - x Stunden;
Beispiel:
ad = 12 h 10 m 5 s
x = ad - 12;
dann sollte x = 10 m 5 s;Mir fällt absolut kein Weg ein, wie ich ein CTimeSpan Objekt erzeugen kann, indem ich sage welche Zeit gespeichert ist. Es fehlt sowas wie CTimeSpan::setTime();
Kann mir dabei jemand helfen?
viele Grüße
Danieledit: hm, nachdem ich den post abgeschickt hatte ist mir sofort die lösung eingefallen... ad - 12*60*60 doof, sorry...
-
C++ kennt kein CTime.
Compiler, OS und bzw. oder welche Libs verwendest Du ?
-
@Danielus: Nein, die Klasse hat kein setTime - aber dafür einen CTor, dem du die Wunschzeit angeben kannst:
CTimeSpan delta(0,8,0,0);//Zeitspanne 8 Stunden(übrigens gehört CTime/CTimeSpan in die MFC - wenn also ein Kollege so freundlich wäre...)
-
sorry, hab das in der atl gefunden. die hab ich noch nie benutzt. wusste nicht dass das mfc ist. ich bitte um verzeihung.
mal versuchen. danke
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.