Сегодняшний день год назад будет be
DateTime lastYear = DateTime.Today.AddYears(-1);
Что вы подразумеваете под «датой последних лет»?
Если вам нужна просто сегодняшняя дата минус один год, попробуйте следующее:
DateTime myDateTime = DateTime.Now.AddYears(-1);
Надеюсь, это то, что вам нужно .
ОБНОВЛЕНИЕ: Блин, кажется, я замедляюсь: (
с использованием Fluent DateTime http://fluentdatetime.codeplex.com/
var oneYearAgo = 1.Years().Ago();