我只想知道如何計算日期時間而不包括週末(目前正在製作圖書館系統)。圖書館在週末不開放,這就是爲什麼我需要計算不包括週末的日期。例如, 03/13/15 =星期五,即時借用5天。所以,返回日期應該在03/20/15 =週五(因爲我沒有包括週末) 請問我可以給我一些想法嗎?謝謝!不包括日期時間的週末
編輯:(當我鍵入數字節目突然凍結)
int days = 0;
DateTime deyt = DateTime.Now;
rd.Text = deyt.ToString("MM/dd/yy");
DateTime dt = deyt.AddDays(int.Parse(textBox3.Text));
DateTime span = deyt;
while (span < dt.AddDays(1))
{
if (span.DayOfWeek != DayOfWeek.Saturday && span.DayOfWeek != DayOfWeek.Sunday)
{
days++;
span = span.AddDays(1);
bd.Text = days.ToString("MM/dd/yy");
}
}
你正在嘗試的某些代碼將有所幫助。 – 2015-03-13 07:19:27
「不包括週末」是什麼意思?你想要執行什麼計算? Access在哪裏進來?您的問題對我們來說目前太模糊了,無法幫助您。 (我懷疑實際上你想排除公共假期和事情......) – 2015-03-13 07:19:29
如果像@JonSkeet所說的那樣,除了週末日子之外,你還需要考慮法定(公共)假期,那麼你很可能需要使用日期表。這種方法的一個簡單例子是我的另一個答案[這裏](http://stackoverflow.com/a/27249036/2144390)。 – 2015-03-13 10:34:12