Announcement

Collapse
No announcement yet.

Passenden Wochtag zu einem Datum finden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Passenden Wochtag zu einem Datum finden

    Hallo

    Wie kann ich folgendes Projekt verwirklichen?
    Ich besitze ein Anfangsdatum und ein Enddatum. Meine Aufgabe ist es jetzt die Arbeitstage zwischen den beiden Daten zu bekommen.

    Für die Lösung erdachte ich mir folgenden Psydo Code:


    Datum= Anfangsdatum

    While Datum < Enddatum
    {
    If Datum <> Sonntag or Sonnabend then Count= Count + 1
    Datum = Datum + 1
    }

    Nun ist aber meine Frage wie ich von einem Datum den dazugehörigen Wochentag bekomme? Könnt Ihr mir da eine Lösung sagen? Oder gibt es vielleicht eine elegantere Lösung für das Problem?

    Danke für Eure Hilfe
    Stefan
    Zuletzt editiert von Stefan3110; 09.04.2008, 17:59. Reason: Formatierung

  • #2
    Hallo Stefan,

    Ich glaube 'DateTime.DayOfWeek' ist die gesuchte Funktion.
    *-- robert.oh. --*

    Comment


    • #3
      Robert hat recht. Außerdem kannst Du Dir die Arbeit noch erleichtern: Die Differenz zwischen zwei DateTime-Werten ist ein TimeSpan, durch TimeSpan.Days hast Du die ganzen Tage. Dann kannst Du (abhängig von DayOfWeek) die Wochenenden herausrechnen.

      Und wenn Du noch die Feiertage berücksichtigen willst, dann schau Dir einmal meine Lösung unter Und nochmal eine Feiertagsberechnung #5 an.

      Jürgen

      Comment


      • #4
        Danke für Eure Hilfe

        Wie kann ich zu einem Datum einen Tag dazu addieren?

        mit +1 geht es leider nicht; da der + Operator für System.DateTime nicht anwendbar ist.

        Viele Grüße
        Stefan

        Comment


        • #5
          Originally posted by Stefan3110 View Post
          Wie kann ich zu einem Datum einen Tag dazu addieren?
          Dazu geht man in die SDK-Doku und schaut, was unter DateTime - alle Member so angeboten wird. Ach nee, da gibt es eine Methode:
          Addiert die angegebene Anzahl von Tagen zum Wert dieser Instanz.
          Jürgen

          Comment

          Working...
          X