Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Ausgabe Dauer einer Aktion in h:m:s

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.08.2003, 14:03 Uhr
~mutu
Gast


hallo

hat jemand ein beispiel zur ausgabe einer dauer einer aktion wie etwa:

time(starttime);

while(schreibe datei)
{
if()
break;
}

time(endtime);


dauer = endtime - starttime;

AfxMessageBox("Aktion dauerte %s Stunden %s Minuten %s Sekunden",dauer.getHour(),dauer.getMinute(),dauer.getSec());

??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.08.2003, 14:23 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!

C++:
CTime curTime = CTime::GetCurrentTime();


mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.08.2003, 14:27 Uhr
~mutu
Gast


danke, aber da fehlt ja noch die differenz und eine entspr. umwandlung/formatierung in die einzeldaten "hh:mm:ss"?

CTime curTimeStart = CTime::GetCurrentTime();
//Aktion...
CTime curTimeEnd = CTime::GetCurrentTime();

diff = curTimeEnd - curTimeStart;

afxmessagebox("diff is %s%s%s", diff.h, diff.m, diff.s) ???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.08.2003, 14:39 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_ctimespan.asp

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.08.2003, 15:27 Uhr
~mutu
Gast


Danke!!

also so:

CTime StartTime;
CTimeSpan TimeSpan(0/*Tage*/,0/*stunden*/,0/*min*/,0/*sek*/);
char cTimeSpan[256];

StartTime = CTime::GetCurrentTime();
//Aktion
while()
{...}
//nach Ende der Aktion:
TimeSpan = CTime::GetCurrentTime() - StartTime;

sprintf(cTimeSpan, %02d:%02d:%02d h", TimeSpan.GetHours(), TimeSpan.GetMinutes(), TimeSpan.GetSeconds());

AfxMessageBox(cTimeSpan);
Ausgabe z.B. :
"12:04:14 h"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: