2 Stimmen

Wie tun Sie Ende der Woche Rundung auf ein Datum-Feld in C# (ohne LINQ)?

Ich habe ein seltsames Problem mit der Datumsrundung, das hoffentlich jemand lösen kann. Mein Kunde arbeitet mit einer Arbeitswoche, die von Montag bis Sonntag geht. Das Datum des Sonntags gilt als das Ende der Woche und wird verwendet, um alle Datensätze zu identifizieren, die in einer bestimmten Woche eingegeben wurden (alles, was in der letzten Woche eingegeben wurde, hätte also einen WEEKDATE-Wert von "26.10.2008", was dem Datum des Sonntags entspricht).

Eine kleine Besonderheit ist, dass die Benutzer die Datensätze der Vorwoche bis 11 Uhr am Montag der laufenden Woche eingeben.

Ich benötige also eine Funktion, die mit DateTime.Now beginnt und das Datum des Wochenendes (ohne Zeitangabe) gemäß den oben genannten Regeln zurückgibt. Vielen Dank für Ihre Hilfe. Ich habe eine Lösung, die funktioniert, aber ich bin zu peinlich, um sie zu posten.

Oh, und ich kann LINQ nicht verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X