Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为 d 的变量,我目前正在给它赋值:
var a = DateTime.Now;
每次设置变量时,如何使变量在现在和过去 30 天之间随机获得不同的日期?
Random r = new Random(); var a = DateTime.Today.AddDays(-1 * r.Next(30));
请注意,Next(30) 永远不会返回 30 本身的值,因为Next函数参数是一个独占值。您的“过去 30 天”的说法有点模棱两可……如果您在过去 30 天内不包括“今天”,那么您只需添加 1 并使其成为r.Next(31)。
Next
r.Next(31)