Я пытаюсь сделать дополнительный метод, который позволяет мне создавать случайное время между Теперь, и некоторый пользователь запросил исторический момент времени в форме TimeSpan.
Например: случайное время между теперь и 1 час назад.
Так, я придумал следующее Random(..)
дополнительный метод.
Я думал для создания случайного семени НЕ статичным, но если я называю этот метод МНОГО и БЫСТРО (например, в цикле), затем я думал семя (который основан на времени), не действительно случайно для действительно быстрых вызовов. это верно? (это, кажется, когда я проверяю свои результаты),
public static DateTimeOffset Random(this DateTimeOffset value, TimeSpan timeSpan)
{
var random = new Random();
DateTimeOffset minDateTime = value.Subtract(timeSpan);
int range = ((DateTime.Today - minDateTime)).Hours;
return minDateTime.AddHours(random.Next(range));
}