.

June 23, 2009

Get All Dates Of Year Which are Sunday

ArrayList allSundays = getAllWeekDates(DateTime.Now.Year);
for (int i = 0; i < allSundays.Count; i++)
{
Response.Write(allSundays[i]+" ");
}

public ArrayList getAllWeekDates(int Year)
{
ArrayList strDates=new ArrayList();
for (int month = 1; month <= 12; month++) { DateTime dt = new DateTime(Year, month, 1); int firstSundayOfMonth = (int)dt.DayOfWeek; if (firstSundayOfMonth != 0) { dt = dt.AddDays((6 - firstSundayOfMonth) + 1); } while (dt.Month == month) { strDates.Add(dt.ToString("dd/MMM/yyyy")); dt = dt.AddDays(7); } } return strDates; }

No comments: