Für harte Programmierer: Ich bekomme eine Zeitangabe in einem string rein und möchte diese mit der aktuellen Systemzeit vergleichen... Dass heisst, damit auch rechnen. Nur leider weiß ich nicht, wie man den String so "zerhackt", dass man daraus eine Zeitformat schafft, mit dem man rechnen kann. Am liebsten wäre mir nat. das time.h - Standardformat: Sekunden - die nach dem 01.01.1970 verstrichen sind. Bitte dringend um Hilfe...
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
verstehe das problem nicht. du fuellst ein struct tm auf und konvertierst den mit mktime in einen time_t.
WM_HOPETHISHELPS
okay... wahrscheinlich habe ich es nicht korrekt erklärt: Ich habe einen String mit folgenden Format: 22-Nov-2002.12:30:45 . Dieser liegt als String vor. Ohne grossen Aufwand (über String parsen) will ich damit rechnen und mit time vergleichen können. Das tm_struct ist da schon eher eine Notlösung... Ich kenne keine Funktion von time, die dieses bewältigen könnte... Vielleicht bin auch nur ein bissl blind (= .Also wäre evtl. ein Bsp Code ganz angenehm, aber danke @thomas für die schnelle Antwort!
string auslesen mit sscanf. resultate nehmen um ein struct tm aufzufuellen. struct tm in time_t umwandeln. rechnen. das ist doch alles andere als viel aufwand.
WM_HOPETHISHELPS
habs kapiert ist wirklich einfach (= Danke für die Hilfe...