Я пытаюсь получить количество ISO недель с в данном году / високосном году. Я видел, что . Net Core 3.0 имеет класс ISOWeek.GetWeeksInYear
, но мы работаем. Net Core 2.2.1 ... и обновление невозможно момент ...
Я пробовал это:
var cultInfo = CultureInfo.CurrentCulture;
var lastDayOfYear = new DateTime(2019, 12, 31);
var numberOfWeeks = cultInfo.Calendar.GetWeekOfYear(
lastDayOfYear,
cultInfo.DateTimeFormat.CalendarWeekRule,
DayOfWeek.Monday);
С 2019
возвращает 53
, не правильно желаемым результатом (52
). И если я изменю дату на 2020
, это будет 53
, что является правильным , но да, не по ISO, что я и хочу.
Заранее спасибо.