Feedback

Zufälliges Datum erzeugen

Sprache: C#

Mit der bereitgestellten Klasse kann ein zufälliges Datum in den angeben (links abeschlossenen) Intervall erzeugt werden. Beispiel: [code] using System; namespace GetRandomDate { class Program { static void Main(string[] args) { DateTime minDate = new DateTime(1982, 7, 22); DateTime maxDate = DateTime.Now; DateTime date = new gfoidl.Tools.DateAndTime().GetRandomDate(minDate, maxDate); } } } [/code] Eine Anpassung auf Uhrzeiten ist einfach möglich indem zB Days durch Seconds ersetzt wird.
using System;

namespace gfoidl.Tools
{
	public class DateAndTime
	{
		private Random _rnd = new Random();

		public DateTime GetRandomDate(DateTime minDate, DateTime maxDate)
		{
			int days = (maxDate - minDate).Days;
			int randomDays = _rnd.Next(0, days);

			return minDate.AddDays(randomDays);
		}
	}
}
using System;

namespace gfoidl.Tools
{
	public class DateAndTime
	{
		private Random _rnd = new Random();

		public DateTime GetRandomDate(DateTime minDate, DateTime maxDate)
		{
			int days = (maxDate - minDate).Days;
			int randomDays = _rnd.Next(0, days);

			return minDate.AddDays(randomDays);
		}
	}
}

2 Kommentare