TDateTime richtig formatieren



  • Hallo,

    ich bekomm TDateTime leider nicht richtig formatiert..
    so soll es aussehen

    Mi, 8. Feb 2006 12:29:18 +0100

    wie bekomm ich das hin bei mir mekerte er immer das 2006 oder Mi keine Datum oder Zeitangaben sind keine ahnung warum



  • TDateTime s= FormatDateTime("DDD, DD. MMM YYYY",Date());
    

    hier ein auszug vom Code für die Datumsausgabe



  • TDateTime tddatum=StrToDate("08.02.2006");
    String sdatum = FormatDateTime("DDD, DD. MMM YYYY",tddatum);
    


  • Du wandelst ein TDateTime in einen String um und den String gleich wieder in ein TDateTime!? Hab ich den Witz nicht vestanden?

    Intern wird das Datum und/oder die Zeit immer in derselben Form verwaltet (als Zahl), alle Format-Sachen betreffen allein die Ausgabe.

    Du wolltest wohl eigentlich sowas, oder?

    Label1->Caption = FormatDateTime("DDD, DD. MMM YYYY", Date());
    


  • Danke Jansen



  • @Azad1187
    Bitte schön ... 😉

    @Jansen
    Ja du hast es nicht verstanden.

    TDateTime tddatum=StrToDate("08.02.2006");
    

    Das diente nur dazu um ein TDateTime mit seinem entsprechendem Datum zu erzeugen.

    Und jetzt dies:

    Label1->Caption = FormatDateTime("DDD, DD. MMM YYYY", Date());
    

    und

    String sdatum = FormatDateTime("DDD, DD. MMM YYYY",tddatum);
    

    Der Unterschied ist nur, das du das formatierte Datum auf ein Label setzt und ich es in einen AnsiString setze.
    Aber aufgrund der Uhrzeit deines Postings wird dir verziehen ... 😃



  • hellic schrieb:

    @Jansen
    Ja du hast es nicht verstanden.

    Mein Beitrag bezog sich auf das ursprüngliche Beispiel, deine Antwort hatte ich erst nach dem Posten gesehen.
    Deshalb sei dir verziehen. 😉


Anmelden zum Antworten