//本週週一日期,返回結果格式:2014-5-5 0:00:00string
public static DateTime GetMondayDate()ast
{im
DateTime dt=DateTime.Now;static
int today=(int)dt.DayOfWeek;return
if(dt.DayOfWeek.Tostring()!="Sunday")//也可使用today!=0日期
{
return dt.AddDays(1-today).Date;
}
else
{
return dt.AddDays(-6-today).Date;//若今天是週日,獲取到的週一日期是下週一的日期,因此要減去7天
}
}
//本週日日期
public static DateTime GetSundayDate()
{
DateTime dt=DateTime.Now;
int today=(int)dt.DayOfWeek;
if(dt.DayOfWeek.Tostring()!="Sunday")//也可使用today!=0
{
return dt.AddDays(7-today).Date;
}
else
{
return dt.AddDays(-today).Date;//若今天是週日,獲取到的週日日期是下週日的日期,因此要減去7天
}
}
//上週一日期
public static DateTime GetLastMondayDate()
{
DateTime dt=DateTime.Now;
int today=(int)dt.DayOfWeek;
if(dt.DayOfWeek.Tostring()!="Sunday")//也可使用today!=0
{
return dt.AddDays(-today-6).Date;
}
else
{
return dt.AddDays(-today-13).Date;//若今天是週日,獲取到的上週一的日期是本週週一的日期,因此要減去7天
}
}
//上週日日期
public static DateTime GetLastSundayDate()
{
DateTime dt=DateTime.Now;
int today=(int)dt.DayOfWeek;
if(dt.DayOfWeek.Tostring()!="Sunday")//也可使用today!=0
{
return dt.AddDays(-today).Date;
}
else
{
return dt.AddDays(-today-7).Date;//若今天是週日,獲取到的上週日的日期是本週週日的日期,因此要減去7天
}
}
//下週週一日期
public static DateTime GetNextMondayDate()
{
DateTime dt=DateTime.Now;
int today=(int)dt.DayOfWeek;
if(dt.DayOfWeek.Tostring()!="Sunday")//也可使用today!=0
{
return dt.AddDays(-today+8).Date;
}
else
{
return dt.AddDays(-today+1).Date;//若今天是週日,獲取到的下週週一日期是下下週一的日期,因此要減去7天
}
}
//下週週日日期
public static DateTime GetNextSundayDate()
{
DateTime dt=DateTime.Now;
int today=(int)dt.DayOfWeek;
if(dt.DayOfWeek.Tostring()!="Sunday")//也可使用today!=0
{
return dt.AddDays(14-today).Date;
}
else
{
return dt.AddDays(7-today).Date;//若今天是週日,獲取到的下週週日日期是下下週日的日期,因此要減去7天
}
}