Datum konvertieren



  • Moin,

    ich habe ein Datum als String vorliegen "08.09.2006" und das passende Format "dd.MM.yyyy". Wie kann ich daraus wieder ein time_t, SYSTEMTIME oder etwas anderes machen, mit dem man gut weiterarbeiten kann?



  • Du zerlegst den String mithilfe deiner Formatangaben in die Anteile "Tag", "Monat" und "Jahr", wandelst jeden Teil in eine Zahl um (siehe C++ FAQ), packst sie in ein 'struct tm', schüttelst einmal kräftig (man: mktime) und schon fällt unten ein time_t heraus, den du weiterverwenden kannst.



  • Hatte gehofft, dass ich um die manuelle Zerlegung herum komme. Da der String mit GetDateFormat erstellt wurde, hatte ich gehofft, dass es auch eine Umkehrfunktion gibt.


Log in to reply