Tagesdatum "weiterblättern" ?



  • Hallo,

    Wie kann ich ein Datum (Tageswert wie z.B: 03.01.2004 aber auch 31.01.2004) nach vorne "blättern". Brauche das um innerhalb einer while-Schleife für jeden Tag eines Jahres das richtige Datum zu bekommen.

    Gibt es eine Möglichkeit an das Datumformat, welches man in Excel einstellen kann ranzukommen? Dort kann man ja z.B. den Wert 38000 für den 14.01.04 verwenden.

    Auch das weiterblättern (von Tagen) innerhalb eines TDateTimePickers würde mich evtl. schon weiterbringen, habe aber auch dazu nichts gefunden.

    Gruß
    Dr. Watson



  • eine Variante:

    mit TDateTime kommst du an die "Excel"-Datumswerte
    z.B.

    TDateTime Datum = Date();
    

    liefert den Wert des aktuellen Datums als Zahl (25.11.04 = 38316)

    mit

    Edit1->Text = DateToStr(Datum);
    

    kann man das dann wieder als Datum anschauen

    und wenn du zum weiterzählen einfach

    Datum++;
    

    machst, kommst du zum nächsten Tag

    Grüße
    Linnea



  • Ah, das Datum kann man dann einfach inkrementieren. Ging ja dann einfacher als ich dachte...
    Vielen Dank!


Anmelden zum Antworten