Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: DomAdmin am 29.10.02 - 12:15:12
-
Hallo Leute,
ich bräuchte mal irgentwie Hilfe. Also ich will zwischen zwei Daten (z.B. 23.12.2002 und 31.12.2002) die Differenz an ARBEITSTAGEN. Das heißt ohne Wochenenden und gesetzlichen Feiertagen.
Bei meinem Beispiel wäre das z.B. 5 Tage (23., 24.,27.,30. und 31.)
Wie mache ich das ? Wie ziehe ich Wochenenden und Feiertage ab, wenn ich "reine" Differenz der 2 Daten habe ?
Wäre euch echt dankbar, wenn ihr mir helfen könntet !
DomAdmin
-
check this :
//Zur Berechnung von "Businessdays"
diffDays := (EndDate - StartDate) / 86400 + 1;
strtDay := @Modulo(@Weekday(StartDate); 7);
endDay := @Modulo(@Weekday(EndDate); 7);
result := (diffDays - endDay + strtDay - 8 ) * 5 / 7 - @Max(-2; -strtDay) - @Min(1; endDay) + 5 - strtDay + endDay
gruss Till
-
Hallo Till,
das funktioniert bei mir irgentwie nicht ! Er will ne Zahl irgentwo !
Ich zeig dir mal meine Formel:
diffDays := (UP_Ubis - UP_Uvon) / 86400+1;
strtDay := @Modulo(@Weekday(UP_Uvon); 7);
endDay := @Modulo(@Weekday(UP_Ubis); 7);
result := (diffDays - UP_Ubis + UP_Uvon - 8 ) * 5 / 7 - @Max(-2; -UP_Uvon) - @Min(1; UP_Ubis) + 5 - UP_Uvon + UP_Ubis;
@If(@IsError(result);"";result)
wobei, das Feld UP_Uvon das Startdatum ist und UP_Ubis das Enddatum !! Beide Felder sind Datumsfelder und haben beide den Vorgabewert @Today, also müste doch wenigstens 1 rauskommen oder ??
Das Feld in dem es errechnet werden soll ist ein Zahlenfeld !!
-
Eine ausführliche Lösung gibt's hier:
http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/Arbeitstage
Grüße,
Wolfgang
-
Antwort steht bereits in dem eigentlich Posting.
Wenn Du Feiertage benötigst, schau mal bitte auf www.searchdomino.com nach. Da gibt es "unten rechts" einen Link auf lotus411-developer...mit vielen Codebeispielen. Such mal dort nach difference, days oder was auch immer. Bin mir sicher, dort auch etwas incl. Feiertagen gesehen zu haben.
Und btw...Abschreiben ist auch ne Kunst, wenn man wie Du Fehler reinhaut ;D ;D ;D *wink*
-
Hey, ich kann halt nich so gut abschreiben !! Hab es nie in der Schule gelern !! *püh*
Aber der Link war cool ! Es funktioniert !! Mit den WE !
Mal sehen, was ich bei den anderen finde !
Lob noch mal an euch ! *schmatz*