Zeitdifferenzen aus log berechnen



  • Hi Leute!!

    Ich hab in einem Textfile folgendes dring:

    [Datum] [Uhrzeit]
    ..
    01.02.2003 23:59:44
    02.02.2003 00:00:02
    ...

    Wie kann ich das ganze jetzt erstmal sinnvoll in CTime umsetzen und vor allem wie kann ich da jetzt eine Zeitdifferenz berechnen.

    Bin für jeden Ratschlag Dankbar!!



  • mit CTime wirst du es nicht schaffen (glaub ich mal), aber, COleDateTime ist hier ein heisser Tipp.

    CString strdiff,cstrCurrentTime;
    COleDateTime ctCurrent,ctCalc;
    COleDateTimeSpan span;
    
    ctCurrent=COleDateTime::GetCurrentTime();	 //aktuelle zeit holen
    cstrCurrentTime=ctCurrent.Format("%H:%M:%S"); //zeit in string konvertieren
    ctCalc.ParseDateTime(h_pSet->m_Kommen);       //string in zeit konvertieren - hier über datenbankzugriff
    span=ctCurrent-ctCalc;                        //timespan ausrechnen
    strdiff=span.Format("%H:%M:%S");              //wieder in string wandeln
    

    sodalala, dies ist zwar ein source aus einem meiner prog's, du brauchst diesen jedoch nur auf deinen fall umzutippen (mit datum ergänzen)- sollte eigentlich funzen.

    lg
    JonnDoe



  • Danke erst mal!!

    Werd's gleich mal ausprobieren. Sieht aber gut aus!!


Anmelden zum Antworten