Domino 9 und frühere Versionen > Entwicklung
Anzahl Tage zwischen zwei Daten ohne WE und Feiertagen
DomAdmin:
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
Till_21:
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
DomAdmin:
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 !!
wflamme:
Eine ausführliche Lösung gibt's hier:
http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/Arbeitstage
Grüße,
Wolfgang
Rob Green:
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*
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln