Datum Formatieren



  • Tag,

    Wie bekomm ich ein Datum umgewandelt das nicht in einem normalen format vorliegt?

    2008_03_19 soll erkannt werden, und als TDateTime gespeichert werden:

    TDateTime Test;
    Test=StrToDate("2008_03_19") //<- geht nicht
    


  • Zum Beispiel durch "Zerhackstückeln" des Strings in Jahr, Monat, Tag und diese dann einen TDateTime Objekt übegeben:

    Ungetestet:

    int y = DateString.SubString(1,4).Trim().ToIntDef(0);
    int m = DateString.SubString(6,2).Trim().ToIntDef(0); 
    int d = DateString.SubString(9,2).Trim().ToIntDef(0); 
    
    TDateTime Test(y,m,d);
    

    😉


Anmelden zum Antworten