我有一个名为d的变量,我目前正在给出值:
var a = DateTime.Now;
如何设置变量以便变量在每次设置变量时随机获取当前和最后30天之间的不同日期?
答案 0 :(得分:13)
Random r = new Random();
var a = DateTime.Today.AddDays(-1 * r.Next(30));
请注意,Next(30)永远不会返回30本身的值,因为Next
函数参数是独占值。你的陈述“过去30天”有点模棱两可......如果你在过去的30天里没有包含“今天”,那么你只需要加1并使其成为r.Next(31)
。