xxxxxxxxxx
Random rnd = new Random();
DateTime datetoday = DateTime.Now;
int rndYear = rnd.Next(1995, datetoday.Year);
int rndMonth = rnd.Next(1, 12);
int rndDay = rnd.Next(1, 31);
DateTime generateDate = new DateTime(rndYear, rndMonth, rndDay);
Console.WriteLine(generateDate);
xxxxxxxxxx
private Random gen = new Random();
DateTime RandomDay()
{
DateTime start = new DateTime(1995, 1, 1);
int range = (DateTime.Today - start).Days;
return start.AddDays(gen.Next(range));
}
xxxxxxxxxx
private DateTime GetRandomDate()
{
var random = new Random();
var startDate = DateTime.Now.AddYears(-MaxRange);
var endDate = DateTime.Now.AddYears(-MinRange);
var range = Convert.ToInt32(endDate.Subtract(startDate).TotalDays);
return startDate.AddDays(random.Next(range));
}