Domino 9 und frühere Versionen > ND9: Entwicklung

Differenz zwischen zwei Zeitfeldern ohne Wochenende/Feiertage IN STUNDEN

<< < (2/3) > >>

eknori (retired):
multipliziere die Anzahl der Businessdays mit 24 und ziehe von dem Ergebnis die Differenz zwischen 15:30 und 24:00 ab

Bastel123:
Ich würde beim Anlegen des Dokumentes das maximale Enddatum berechnen und reinschreiben.

Dann kannst Du einfach mit größer oder kleiner arbeiten.

Caleb666:
Stimmt, wenn ich es gleich bei der Anlage berechne, tue ich mich leichter.
Vielen Dank an alle für die tollen Lösungsansätze!!!

Andrew Harder:
In dem Fall würde ich dann eher mit @Weekday und @Adjust arbeiten.
Das ist dann später einfacher für samstags und sonntags zu erweitern.
Außerdem sieht die Formel dann übersichtlicher aus.

In etwa so:

--- Code: ---_weekday := @Weekday(@Created);
_adjust := @If(
_weekday = 1; 3;
_weekday = 2; 2;
_weekday = 3; 2;
_weekday = 4; 2;
4);
@Adjust(@Created; 0; 0; _adjust; 0; 0; 0)
--- Ende Code ---

Feiertage berücksichtigt das natürlich nicht!

Bastel123:
Außerdem würde ich ein Feld einführen im dem steht, ob die Zeit überschritten wurde oder nicht.
Dieses Feld wird durch einen periodischen Agenten gesetzt.

Dann brauchst Du keine Ansichten mit @now im Vergleich und kannst auch leichter Auswertungen programmieren.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln