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