1
爲什麼僞代碼返回2作爲星期數?它不應該是1嗎?GetWeekOfYear返回2,而它應該返回1日期02.01.2012
string x = cal.GetWeekOfYear(02.01.2012 as datetime, cultureInfo.currentculture.DateTimeFormat.CalendarWeekRule, CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek).toString();
取決於。您的計算機上的'CultureInfo.CurrentCulture'是什麼,在您的用戶帳戶下? –
正確,根據日曆設置,1月1日(週日)可能是第1周的結束(和開始!)。 – hvd
您可以通過檢查'CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek'的值來檢查它。 –