Ich hab irgendwie gerade nen Blackout und komm nicht weiter. ich lese aus einer datei einen Unix Timestamp aus (der in einem char landet) diesen Timestamp möchte ich soweit zerflücken, dann ich das datum (Beispiel 19.09.1987) herraus bekomme und die Jahre, die seit diesem Datum vergangen sind. (20)
Ich hab mich durch die Timefunktionen gewurschtelt, bin jedoch schon daran gescheitert, dass ich nichts gefunden habe, mit dem ich einen unix Timestamp in eine Zeit respektive ein Datum umgemodelt bekomme. lediglich die Funktion time();, welche ebenfalls einen timestamp zurückliefert. muss ich mir jezt selber eine funktion basteln oder gibts da was?
Ein weiteres Problem ist für mich die Umwandlung von char in ein time_t typ. Folgendes hab ich bereits gemacht:
Für die Altersberechnung gibt es das gleiche Problem erstmal die Typenumwandlungen. ansonsten muss man ja nur den gespeicherten Timestamp von dem Heutiegen abziehen und die Differen durch (60/60/24/365.25) teilen.
danke im vorraus sönke
Ich hab mich durch die Timefunktionen gewurschtelt, bin jedoch schon daran gescheitert, dass ich nichts gefunden habe, mit dem ich einen unix Timestamp in eine Zeit respektive ein Datum umgemodelt bekomme. lediglich die Funktion time();, welche ebenfalls einen timestamp zurückliefert. muss ich mir jezt selber eine funktion basteln oder gibts da was?
Ein weiteres Problem ist für mich die Umwandlung von char in ein time_t typ. Folgendes hab ich bereits gemacht:
Code:
time_t rawtime; //
rawtime = const_cast<time_t>(acUser); //geht natürlich nicht aber umwandling von der char acUser in time_t rawtime
struct tm * timeinfo = localtime ( &rawtime ); //hiermit könnte ich ja dann datum usw. ausgeben.
Für die Altersberechnung gibt es das gleiche Problem erstmal die Typenumwandlungen. ansonsten muss man ja nur den gespeicherten Timestamp von dem Heutiegen abziehen und die Differen durch (60/60/24/365.25) teilen.
danke im vorraus sönke