Почему нет DateTime.AddWeeks () и как получить объект DateTime за 52 недели назад?

Объект System.DateTime имеет методы для AddYears (), AddMonths (), AddDays (), AddSeconds () и т. д.

Я заметил, что нет AddWeeks () . Почему?

Кроме того, я должен получить значение цены 52 недели назад. Я знаю, что это соответствует 1 году, но они были конкретными около 52 недель.

Могу ли я сделать то же самое:

yearOldPrice = _priceService.GetPriceForDate(price.Date.AddYears(-1));

как

yearOldPrice = _priceService.GetPriceForDate(price.Date.AddDays(-7 * 52));

Я спрашиваю, исходя из предположения, что .AddDays (-7 * 52) совпадает с .AddWeeks ( -52) , потому что в неделе 7 дней.

16
задан DaveDev 27 July 2011 в 16:00
поделиться