Unixzeit in lesbares Format umrechnen



  • Hallo Folks,

    ich wollte mal fragen, ob es irgendwo fertige Funktionen gibt, die mir die Unixzeit in ein lesbares Format umrechnen (z.B. YYYY-MM-DD HH:MM:SS).

    Ich will nämlich ein unsigned long mit der Unixzeit in diesen std::string umrechnen, und würde mir gerne die Mühe sparen das per Hand zu tun.

    Hat jemand eine Idee oder einen Tipp?

    Schonmal vielen Dank im voraus...



  • Ich gehe mal davon aus, daß du mit Unix-Zeit die Rückgabewerte von time() meinst - die kannst du mit gmtime()/localtime() in eine struct umwandeln, aus der du die einzelnen Bestandteile herausziehen kannst.

    Falls dir das vorgegebene Format ausreicht, kannst du auch mal ctime() ausprobieren.



  • Genau, ctime ist auf jeden Fall besser, da im Gegensatz zu gettimeofday() (was ich gerade benutze) es portabel ist.

    Danke, warum bin ich da nicht selbst drauf gekommen 🙄


Anmelden zum Antworten