Domino 9 und frühere Versionen > Entwicklung

Anzahl der Tage zwischen zwei Datie´s

<< < (2/2)

DomAdmin:

--- Zitat von: Rob Green am 18.10.02 - 17:50:46 ---ist der alte Klassiker:

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

der in fett geschrieben Part ist die Anzahl Tage ohne Wochenenden, der Rest incl. Wochenenden. In R6 = @businessdays

Quelle:
http://www.keysolutions.com/NotesFAQ/


--- Ende Zitat ---

Hallo !

Ich weiß ja nich, aber wenn ich den oberen "fetten" Teil bei mir einsetzte rechnet er mir alle Tage und nicht nur die "Arbeitstage" ohne Wochenden !

z.B.
Datevon=23.12.2002
Datebis=10.01.2003

Formel=(Datebis - Datevon) / 86400+1

Ergebnis=19

Wenn ich aber deine ganze Formel eingebe, kommt bei mir garnix mehr raus !!

Wo liege ich falsch ??

MfG
DomAdmin

Rob Green:
kleiner Tippfehler: der in fett geschriebene Formelpart rechnet natürlich alle Tage incl. Wochenenden.

Der Rest incl. rechnet alle Tage exkl. Wochenenden.

In Deinem Beispiel kommt damit 15 heraus, wenn ich das in die komplette Formel einsetze.Wüßte nicht, an welcher Stelle "nix" herauskommen soll, wenn man die Formel 1:1 übernimmt.

Du mußt einen Fehler gemacht haben.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln