如何在一个范围内生成随机日期?

use*_*239 2 c# datetime

我正在自动化一个应用程序,可以在指定的日期范围之间打开记录.我知道我可以创建一个随机选择数组中数字的数组,例如:

DateTime.Now.AddDays(90).ToString("MM/dd/yyyy")
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否有更好的方法来解决这个问题.请帮忙!谢谢.

Jer*_*vel 14

void Main()
{   
    Console.WriteLine(DateTime.UtcNow.AddDays(new Random().Next(90)));
}
Run Code Online (Sandbox Code Playgroud)

这将在开始日期添加随机天数,基本上以随机日期结束.