#

C#: Montag eines aktuellen Wochentages berechnen

 

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() >------------

}

 

 

 

 

 

 

 

 

 

 

 

 

Mobile

.