How can I find the start-date and name (1, 2, 3, etc.) of a quarter from a given date?
Something like (untested):
DateTime date; int quarterNumber = (date.Month-1)/3+1; DateTime firstDayOfQuarter = new DateTime(date.Year, (quarterNumber-1)*3+1,1); DateTime lastDayOfQuarter = firstDayOfQuarter.AddMonths(3).AddDays(-1);