Zeit in Datei speichern und wieder auslesen



  • Hallo,
    ich muss einen genauen Zeitpunkt (Datum + Uhrzeit auf Sekunde genau) in einer Datei möglichst in Textform festhalten und wieder auslesen. Wie würdet ihr das angehen? Ich meine das speichern ist kein Problem, aber wie les ich das am Besten ein?


  • Mod

    Mit den Funktionen im ctime-Header kannst du ziemlich beliebig Zeiten zwischen menschenlesbarer Stringrepräsentation und der internen Zeitrepräsentation als time_t (meistens ein typedef für int, aber wir wollen ja allgemein bleiben) herumkonvertieren. Guck dir einfach mal die Funktionen unter dem Punkt "Conversion" an und such dir das fr dich passende heraus.


  • Administrator

    [MOP] schrieb:

    Hallo,
    ich muss einen genauen Zeitpunkt (Datum + Uhrzeit auf Sekunde genau) in einer Datei möglichst in Textform festhalten und wieder auslesen. Wie würdet ihr das angehen? Ich meine das speichern ist kein Problem, aber wie les ich das am Besten ein?

    Boost bietet sowas ganz gut in C++ gekapselt an:
    http://www.boost.org/doc/libs/1_43_0/doc/html/date_time.html

    Ähnelt auch der zukünftigen Chrono Bibliothek im neuen C++ Standard.

    @SeppJ,
    <ctime> ist leider nicht so freundlich beim Einlesen. Nur für das Verwalten oder Schreiben von Zeiten ist <ctime> definitiv praktisch und sehr schlank. Und [MOP] fragt explizit vor allem nach dem Einlesen.

    Grüssli



  • Ok, wenn einer gerade zufällig ein Code-Schnippsel davon hat, kann er es gerne posten 😉


Anmelden zum Antworten