Zwei Datumsangaben vergleichen
-
Hallo,
ich lese über den TaskPlaner von Windows die nächste Laufzeit eines bestimmten Tasks aus und möchte nun wissen, ob dieser Task am nächsten Tag bzw. innerhalb der nächsten 24 h startet.
Habe bisher noch keine Funktion gefunden, mit der ich das realisieren kann.
Danke schonmal
tobi
-
Was für eine Funktion verwendest du denn für das auslesen? Ich würde dir ja am ehesten vorschlagen, die erhaltene Zeit in ein CTime (oder notfalls struct tm) umzuwandeln und dann mit "heute" zu vergleichen.
-
ich verwende GetNextRunTime, diese liefert mir eine Zeit vom Typ SYSTEMTIME zurück.
Welche Möglichkeit habe ich zwei Zeiten (+ Datum) zu vergleichen?
-
CTime target = GetNextRunTime(...); //Zielzeit CTime now = CTime::GetCurrentTime(); //"heute" CTimeSpan dlt = target - now; if(dlt.GetDays()==0) TRACE("Start in den nächsten 24 Stunden\n");
-
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.