Hallo!

Subtrahieren von Datumswerten wird �ber eine eigene .Net Funktion
realisiert.
z.Bsp.:
TimeSpan diff = DateTime.Today.Subtract(DateTime.Parse(strGeb));
ergibt die Anzahl der Tage, die jemand gelebt hat.
Berechnung des Alters bei mir:
  private string GetAlter (int AnzahlTage)
  {
   //j�nger als ein Tag
   if (AnzahlTage < 1)
   {
    return "erster Lebenstag";
   }
   //bis eine Woche
   if (AnzahlTage < 8)
   {
    return AnzahlTage.ToString() + " Tage";
   }
   //bis ein Monat
   if (AnzahlTage < 31)
   {
    int AnzahlWo = AnzahlTage / 7;
    int RestTage = AnzahlTage % 7;
    if (RestTage == 0)
    {
     return AnzahlWo + " Wochen";
    }
    return AnzahlWo + " Wochen, " + RestTage + " Tage";
   }
   //bis ein Jahr
   if (AnzahlTage < 366)
   {
    int AnzahlMo = AnzahlTage / 30;
    int RestTage = AnzahlTage % 30;
    if (RestTage == 0)
    {
     return AnzahlMo + " Monate";
    }
    return AnzahlMo + " Monate, " + RestTage + " Tage";
   }
   //bis 18 Jahre
   if (AnzahlTage < 6575)
   {
    int AnzahlJahre = AnzahlTage / 365;
    int RestTage = AnzahlTage % 365;
    int RestMo = RestTage / 30;
    if (RestMo == 0)
    {
     return AnzahlJahre + " Jahre";
    }
    return RestMo + " Monate, " + AnzahlJahre + " Jahre";
   }
   int AnzahlJahr = AnzahlTage / 365;
   return  AnzahlJahr + " Jahre";
  }

hoffe das hilft
Dr.Ernst Eicher

----- Original Message -----
From: "Johann Schwab" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Saturday, March 09, 2002 11:05 PM
Subject: [aspdedotnet] AW: Rechnen mit Datumswerten


> Hm, das funktioniert nicht.
>
> Arbeite mit C# !!
>
> Das nervt !!
>
> MfG
> Johann
>
>
> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]Im Auftrag von Stephan
> Schr�der
> Gesendet: Samstag, 9. M�rz 2002 22:33
> An: aspDEdotnet
> Betreff: [aspdedotnet] AW: Rechnen mit Datumswerten
>
>
> > Hallo Liste,
> > welche Syntax verwende ich z.B. bei folgendem Problem:
> >
> > Datum1 - Datum2 = int
> >
> > quasi ich will die Tage haben, die zwischen den beiden Datumswerten
liegen
> > als int.
>
> TageDazwischen=CInt(Datum2-Datum1)
>
>
> Mit freundlichen Gr�ssen
> Stephan Schr�der
> [ProWebMa Hosting GbR, http://www.ProWebMa.de]
>
>
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an