如何在过去30天内随机生成一个日期

本文关键字:日期 一个 过去 30天 随机 | 更新日期: 2023-09-27 18:21:06

我有一个名为d的变量,我目前正在给它赋值:

var a = DateTime.Now;

如何使变量在每次设置变量时从现在到最后30天随机获得不同的日期?

如何在过去30天内随机生成一个日期

Random r = new Random();
var a = DateTime.Today.AddDays(-1 * r.Next(30));

请注意,Next(30)本身永远不会返回30的值,因为Next函数参数是互斥值。你说的"过去30天"有点模棱两可。。。如果你在过去的30天里没有包括"今天",那么你只需要添加1并使其成为r.Next(31)