He aquí un codiguillo en c# para generar fechas aleatorias entre un rango de fechas predeterminados.
//para usar el formato "dd/MM/yyyy"; System.Globalization.DateTimeFormatInfo dInfo = new System.Globalization.DateTimeFormatInfo(); dInfo.ShortDatePattern = "dd/MM/yyyy"; //para pasar la info de un par de textbox string a datetime DateTime dtMin = Convert.ToDateTime(txtMin.Text, dInfo); DateTime dtMax = Convert.ToDateTime(txtMax.Text, dInfo); //para calcular la diferencia de días entre fechas TimeSpan tsMax = dtMax - dtMin; // para crear el random Random rn = new Random(); //dias aleatorios que generarán la proxima fecha int rnDays = rn.Next(1, tsMax.Days); //fecha aleatoria resultante de los dias sumados a la fecha minima DateTime dtRan = dtMin.AddDays(rnDays); //representacion en un textbox txtFecha.Text = dtRan.ToString("dd/MM/yyyy");
No hay comentarios:
Publicar un comentario