TDateTime::FormatString Problem



  • moin zusammen..

    kleines Problem:

    AnsiString FileName = (Now().FormatString("yyyy"));
    

    gibt mir das Heuteige datum so auf.. 21.09.2004 aus

    will aber durch yyyy nur 2004 z.b oder was anderes, halt was ich als
    Formatbezeichner in die () hinter dem FormatString eingebe.

    mfg

    |23|



  • Hi,

    ich weiß nicht ob's die einfachste Lösung ist, aber schau Dir mal TDateTime::DecodeDate() an.



  • Joe_M. schrieb:

    Hi,

    ich weiß nicht ob's die einfachste Lösung ist, aber schau Dir mal TDateTime::DecodeDate() an.

    Ich meine ich hab es schon mal so gecodet.. ich weiß blos nicht genau wie ich das gemacht habe 😞



  • bei mir funktioniert das einwandfrei, es kommt nur das Jahr (2004) raus

    geh am besten mal mit dem Debugger durch und lass dir den String anzeigen, eventuell überschreibst du ihn ja irgendwo wieder

    Grüße
    Linnea



  • Linnea schrieb:

    bei mir funktioniert das einwandfrei, es kommt nur das Jahr (2004) raus

    geh am besten mal mit dem Debugger durch und lass dir den String anzeigen, eventuell überschreibst du ihn ja irgendwo wieder

    Grüße
    Linnea

    hast recht ich bekommen wenn ich ein neues Projekt mache auch den wert 2004 zurück und in diesem Projekt das Datum..



  • |23|.. schrieb:

    Linnea schrieb:

    bei mir funktioniert das einwandfrei, es kommt nur das Jahr (2004) raus

    geh am besten mal mit dem Debugger durch und lass dir den String anzeigen, eventuell überschreibst du ihn ja irgendwo wieder

    Grüße
    Linnea

    hast recht ich bekommen wenn ich ein neues Projekt mache auch den wert 2004 zurück und in diesem Projekt das Datum..

    Jemadn ne IDEE wie ich den fehler raus bekomme..

    AnsiString Verzeichnis =GetCurrentDir() + AnsiString("\\Ergebnisdaten\\");
    AnsiString FileName = (Now().FormatString("yyyy"));
    AnsiString Fileending = ".log";
    TStringList *update= new TStringList();
    AnsiString Time = DateTimeToStr(Now());
    

    er gibt mir bei FileName immer den Wert des ak. Datums. zurück obwohl er nur 2004 rausgeben soll und auch nur anch der FUnktion wie Sie da steht auch nur kann und soll. 😡


Anmelden zum Antworten