Ala*_*an2 -2 c# random datetime
我有一个名为d的变量,我目前正在给出值:
var a = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)
我怎样才能使变量每次设置变量时,变量在现在和最后30天之间获得不同的日期?
Mic*_*ray 13
Random r = new Random();
var a = DateTime.Today.AddDays(-1 * r.Next(30));
Run Code Online (Sandbox Code Playgroud)
请注意,Next(30)将永远不会返回30本身的值,因为Next函数参数是一个独占值.你的陈述"过去30天"有点模棱两可......如果你在过去的30天里没有包括"今天",那么你只需要加1并制作它r.Next(31).
| 归档时间: |
|
| 查看次数: |
155 次 |
| 最近记录: |