Jahrestag Berechnen



  • Hi,

    in excel habe ich diese schöne forml um einen jahrestag zu berechnen:

    =TEXT(B4-DATUM(JAHR(B4);1;0);"000")

    Aus dem 10.11.2004 wird z.B. 315.

    Wie kann ich so eine Funktion mit dem C++ Builder schreiben? Habe da keinen Schimmer.

    Hannes



  • Hallo

    in Builder hast du den Datentyp TDateTime, der dir da viel arbeit abnimmt. Beispiel :

    TDateTime Datum;
    TDateTime Jahr;
    int Tage;
    
    try
    {
      Datum = StrToDate("10.11.2004");
      Jahr = StrToDate("1.1.2004");
      Tage = Datum - Jahr +1;
      }
    catch(...)
    {
      // Umwandlung in Datum fehlgeschlagen
      }
    

    bis bald
    akari



  • Ab BCB6 gibt's zusätzlich eine DateUtils.hpp mit so netten Sachen wie DayOfTheYear etc.


Anmelden zum Antworten