-2

現在値を指定している d という名前の変数があります。

var a = DateTime.Now;

変数が設定されるたびに、変数が現在と過去 30 日間の異なる日付をランダムに取得するようにするにはどうすればよいですか?

4

1 に答える 1

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

Next関数パラメータは排他的な値であるため、Next(30) は 30 自体の値を返すことはありません。「過去 30 日間」という記述は少しあいまいです... 過去 30 日間に「今日」を含めない場合は、1 を足して にするだけですr.Next(31)

于 2013-07-05T14:58:11.437 に答える