Datum in Sekunden umwandeln



  • Hallo,

    ich möchte folgendes realisieren.
    Ich muss eine Referenzzeit in einer Datei speichern. (um diese passend einlesen zu können benötige ich sie jedoch in Sekunden, da er mir das Format 17:03:25 als 17:3:25 darstellen würde und ich somit keine fixe Auslesegröße hätte)

    Diese Referenzzeit bekomm ich durch die Funktion die aktuelle Uhrzeit/Datum einzulesn

    welche Möglichkeit habe ich nun 18:25:34 13.2.2006 in Sekunden umzuwandeln?

    mfg Mik



  • Schau dir mal die Methoden des Headers <ctime> an, die sind für solche Umwandlungen vorgesehen (mktime() wandelt ein struct tm in time_t (Sekunden seit 1.1.1970) um, localtime() wandelt wieder zurück).

    @Ausgabebreite: Du kannst int's mit printf("%02d",val) auch mit führender 0 ausgeben.



  • herzlichen dank



  • CStoll schrieb:

    @Ausgabebreite: Du kannst int's mit printf("%02d",val) auch mit führender 0 ausgeben.

    Sorry, müsste es nicht heißen: printf("%.2d",val) ?


Anmelden zum Antworten