我目前正在制作图书馆管理系统。图书馆只在工作日开放,周末关闭。
实施例。借款天数= 10 借用日期= 03/16/15(星期一) 而不是在03/26/15(星期四)返回日期,返回日期将是2015年3月30日(星期一)非工作日已被排除。
这是我的代码......
int days = 0;
DateTime deyt = DateTime.Now;
DateTime dt = deyt.AddDays(int.Parse(textBox3.Text));
DateTime span = deyt;
while (span <= dt)
{
if (span.DayOfWeek != DayOfWeek.Saturday && span.DayOfWeek != DayOfWeek.Sunday)
{
days++;
bdate.Text = deyt.ToString("MM/dd/yy");
rdate.Text = span.AddDays(days).ToString("MM/dd/yy");
}
span = span.AddDays(1);
}
当我输入2天借用时,它会完美执行,但是当我输入3或更多时,返回的日期增加到2而不是1。 非常感谢你提前!