Probleme mit der "Zeit"



  • Hallo,

    ich habe hier ein großes Problem !! Ich habe bei mir im Code in der Variablen:

    COleDateTime Zeit;
    

    das Aktuelle Datum und die Aktuelle Uhrzeit.

    Ich brauche nun die Vergangenen Minuten vom 01.01.01 00:00 Uhr bis zu meiner Aktuellen Datum / Uhrzeit.

    Was ich meine: Es ist jetzt 10.12.2006 17:50 und wie viele Minuten sind seit dem 01.01.01 00:00 Uhr vergangen ?

    Wie kann ich so etwas ausrechnen ?

    Danke für die Hilfe

    Coolsero



  • du rechnest dir mit dem Tachenrechner aus was die Zeit für nen Timestamp hatte, bildest den aktuellen und subtrahierst. Und lässt die MFC außen vor^^



  • Hallo ESS_CB,

    wie bekomme ich den Timestamp ??

    Danke Coolsero



  • COleDateTimeSpan !?

    COleDateTime oletime1(date1_t), oletime2(date2_t);
       COleDateTimeSpan olets = oletime2 - oletime1;
    


  • Hallo Jochen Kalmbach,

    hab ich auch schon daran gedacht !! Nur:

    Mit COleDateTime-Objekten können Datumsangaben zwischen dem 1. Januar 100 und dem 31. Dezember 9999 repräsentiert werden.

    Das dumme ist ich wil zum Datum 01.01.01 zurück !!

    Danke Coolsero



  • Was soll den das Jahr "01" sein???
    Auch ist das Berechnen der Anzahl der Tage nicht so trivial, wenn das Datum vor 15** lag, da hier ein paar Jahre/Tage übersprungen wurden und auf unseren aktuellen Kalender umgestellt wurde.

    Was willst Du denn eigentlich machen?



  • denke das er will auf das Datum 01.01.0001

    soweit ich weiß, mußt Du das dann selber händeln und wie Jochen
    schon anmerkte, das Jahr 1582 berücksichten, dort sind 10 Tage
    übersprungen worden.
    Das heißt, bis zum 4.10.1582 galt der Julianische Kalender und
    ab dem 15.10.1582 gilt der Gregorianische Kalender, der bis heute
    gültig ist, die Differenz, bei der Umstellung beträg also 10 Tage.

    Turmfalke64



  • Und natürlich hjat sich damit auch die Schaltjahrregel geändert...


Anmelden zum Antworten