Random past date
Random gen = new Random();
int range = 5*365;
DateTime randomDate = DateTime.Today.AddDays(- gen.Next(range));
Random future date:
Random gen = new Random();
int range = 5*365;
DateTime randomDate = DateTime.Today.AddDays(gen.Next(range));
Hope it helps.