Wie kann ich zu einem Datum eine Anzahl von Tagen hinzufügen, aber die Wochenenden ausschließen? Wenn ich zum Beispiel den 12.11.2008 (Mittwoch) eingebe und fünf addiere, ergibt das den 19.11.2008 (Mittwoch) und nicht den 17.11.2008 (Montag).
Ich kann mir eine einfache Lösung vorstellen, wie das Durchlaufen einer Schleife für jeden hinzuzufügenden Tag und das Überprüfen, ob es ein Wochenende ist, aber ich würde gerne sehen, ob es etwas Eleganteres gibt. Ich würde auch in jeder F#-Lösung interessiert sein.
0 Stimmen
Werden Sie eine kleine Anzahl von Tagen oder Millionen von Tagen hinzufügen?
10 Stimmen
Ich will Ihnen nur sagen: Sobald Sie ihnen sagen, dass es kein Problem ist, die Wochenenden auszuschließen, werden sie auch Urlaub machen wollen. Denken Sie darüber nach, bevor Sie etwas einführen.
0 Stimmen
Es gibt eine Bibliothek auf NuGet namens TimePeriodLibrary.NET von Jani Giannoudis, die eine enorme Menge an Funktionalität für diese Art von Berechnungen bietet. Wenn sie später auch Feiertage haben wollen, wird es einfach sein.