# Region obtain Monday of the week
/// <Summary>
/// Obtain the Monday date of the week
/// </Summary>
/// <Returns> </returns>
Public static string getthisweekmonday ()
{
Datetime date = datetime. now;
Datetime firstdate = system. datetime. now;
Switch (date. dayofweek)
{
Case System. dayofweek. Monday:
Firstdate = date;
Break;
Case System. dayofweek. Tuesday:
Firstdate = date. adddays (-1 );
Break;
Case System. dayofweek. Wednesday:
Firstdate = date. adddays (-2 );
Break;
Case System. dayofweek. Thursday:
Firstdate = date. adddays (-3 );
Break;
Case System. dayofweek. Friday:
Firstdate = date. adddays (-4 );
Break;
Case System. dayofweek. Saturday:
Firstdate = date. adddays (-5 );
Break;
Case System. dayofweek. Sunday:
Firstdate = date. adddays (-6 );
Break;
}
Return firstdate. tostring ("yyyy-mm-dd ");
}
# Endregion
# Region obtain Sunday of the week
/// <Summary>
/// Obtain the Sunday date of the week
/// </Summary>
/// <Returns> </returns>
Public static string getthisweeksunday ()
{
Datetime date = datetime. now;
Datetime lastdate = system. datetime. now;
Switch (date. dayofweek)
{
Case System. dayofweek. Monday:
Lastdate = date. adddays (6 );
Break;
Case System. dayofweek. Tuesday:
Lastdate = date. adddays (5 );
Break;
Case System. dayofweek. Wednesday:
Lastdate = date. adddays (4 );
Break;
Case System. dayofweek. Thursday:
Lastdate = date. adddays (3 );
Break;
Case System. dayofweek. Friday:
Lastdate = date. adddays (2 );
Break;
Case System. dayofweek. Saturday:
Lastdate = date. adddays (1 );
Break;
Case System. dayofweek. Sunday:
Lastdate = date;
Break;
}
Return lastdate. tostring ("yyyy-mm-dd ");
}
# Endregion