public static void Main()
DateTime startDate = new DateTime(2021,01,01,0,0,0);
DateTime endDate = new DateTime(2021,01,05,23,59,59);
DateTime randomDate = GetRandomDate(startDate, endDate);
Console.WriteLine(randomDate.ToString("yyy-MM-dd HH:mm:ss"));
var cliPrefix = "0123456";
for (int i = 0; i < cliNumber; i++)
var CLI = cliPrefix + "CLI" + i.ToString();
DateTime callDate = GetRandomDateJames(startDate, endDate);
Console.WriteLine(callDate.ToString("yyy-MM-dd HH:mm:ss"));
private static DateTime GetRandomDate(DateTime startDate, DateTime endDate)
TimeSpan timeSpan = endDate - startDate;
TimeSpan newSpan = new TimeSpan(0, rnd.Next(0, (int)timeSpan.TotalMinutes), 0);
DateTime newDate = startDate + newSpan;
private static DateTime GetRandomDateJames(DateTime startDate, DateTime endDate)
TimeSpan timeSpan = endDate - startDate;
TimeSpan newSpan = new TimeSpan(0, rnd.Next(0, (int)timeSpan.TotalMinutes), 0);
DateTime newDate = startDate + newSpan;