如何获取特定年份的周数?

问题描述:



如何获取特定年份的周数...?

Hi,

How to get count of week for particular year...?

float week = (DateTime.IsLeapYear(year) ? 366 : 365) / 7







OR

int year = 2004;
 DateTime dt = new DateTime(year, 12, 31);
 int week = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(
 dt,
 CalendarWeekRule.FirstFourDayWeek,
 DayOfWeek.Monday);


private double CountNoOfWeeks(int year)
{
   DateTime date1 = new DateTime(year, 1, 1);
   DateTime date2 = date1.AddYears(1);

   double weeks = (date2 - date1).TotalDays / 7;
   return weeks;
}