0
Мне нужна правильная календарная неделя для моего приложения. Это моя попытка:Получить правильную неделю календаря (1 или 53 ???) CUI
DateTime d = new DateTime(2013,12,31);
CultureInfo CUI = CultureInfo.CurrentCulture;
Label1.Text = CUI.Calendar.GetWeekOfYear(d, CUI.DateTimeFormat.CalendarWeekRule, CUI.DateTimeFormat.FirstDayOfWeek).ToString();
И теперь я получаю 53, но это неправильно в этом году. Правильно это должна быть первая неделя Календаря.
И декабрь 2015 года 31-12-2013 гг. У нас есть в следующий раз 53 календарных недели.
.NET Обработка недели нарушается. Вы должны проверить [Noda-Time] (http://nodatime.org/). –
Возможный дубликат [Получить правильный номер недели заданной даты] (http://stackoverflow.com/questions/11154673/get-the-correct-week-number-of-a-given-date) –
«Исправить» не применимо. Вы должны знать, какое правило следовать, что неудивительно, что зависит от (деловой) культуры. –