111,092
社区成员




var dat = new string[]
{
"2016-4-4星期一",
"2016-4-5星期二",
"2016-4-6星期三",
"2016-4-7星期四",
"2016-4-8星期五"
};
foreach (var x in dat)
{
var d = DateTime.Parse(x);
var n = Convert.ToInt32(d.DayOfWeek) == 5 ? 3 : 1;
Console.WriteLine("{0}|{1}", x, d.AddDays(n).ToString("yyyy-MM-dd dddd").Replace(" ", ""));
}
public DateTime 顺延一天(DateTime d)
{
var r = d.AddDays(1);
if (是不上班日(r))
return 顺延一天(r);
else
return r;
}
public bool 是不上班日(DateTime d)
{
var w = d.DayOfWeek;
return w == DayOfWeek.Saturday || w == DayOfWeek.Sunday;
}
nextDay = today.DayOfWeek == DayOfWeek.Friday ? today.AddDays(3) : today.AddDays(1);
DateTime today = TodayDTP.Value.Date;
DateTime NextDay = today.AddDays(1);
while( NextDay.DayOfWeek==DayOfWeek.Saturday||NextDay.DayOfWeek==DayOfWeek.Sunday)
{
NextDay = NextDay.AddDays(1);
}