Wie ermittelt man den Montag aus einem aktuellen Datum?
Ich möchte wissen, welcher Tag der Montag ist, wenn ich einen aktuellen Tag in C# eingebe.
Lösung über dt.DayOfWeek.
Dabei ist 0=Sonntag und 1=Montag
private DateTime Get_Monday_of_Date(DateTime dt) { //------------< Get_Monday_of_Date() >------------ //*gets the monday of a day //*dt.DayOfWeek -> 0=Sunday, 1=Monday.. int intDayOfWeek = (int)dt.DayOfWeek; int intOffset_Weekday = intDayOfWeek == 0 ? -6 : intDayOfWeek - 1; //*condition ? result : alternative
DateTime dtMonday = dt.AddDays(intOffset_Weekday);
//< out > return dtMonday; //</ out > //------------</ Get_Monday_of_Date() >------------ }
|