/ / Obtener la diferencia de DateTime en una matriz - datetime, c # -2.0

Obtenga diferencia de fecha y hora en una matriz - datetime, c # -2.0

Necesito predecir la diferencia de fecha y hora en una matriz de celdas ...

ex:

Desde Fecha: 30/04/2011 Hasta la fecha: 30/05/2011

la celda matriz contiene las fechas del 30/04/2011 al 30/05/2011

Respuestas

0 para la respuesta № 1

Creo que estas buscando esto:

 DateTime start = Convert.ToDateTime("04/30/2011");
DateTime end = Convert.ToDateTime("05/30/2011");
List<DateTime> dateArray = new List<DateTime>();
while (end > start.AddDays(1))
{
end= end.AddDays(-1);
dateArray.Add(end);
}
DateTime[] array = dateArray.ToArray();

1 para la respuesta № 2

Puedes usar el CalendarPeriodCollector de esta biblioteca:

// ----------------------------------------------------------------------
public void CalendarPeriodCollectorSample()
{
CalendarPeriodCollector collector =
new CalendarPeriodCollector( new CalendarPeriodCollectorFilter(),
new TimeRange( new DateTime( 2011, 4, 30 ), new DateTime( 2011, 5, 30 ) ) );
collector.CollectDays();
foreach ( ITimePeriod period in collector.Periods )
{
Console.WriteLine( "Period: " + period ); // all days between 04/30/2011 and 05/30/2011
}
} // CalendarPeriodCollectorSample

También puede especificar días de exclusión (días festivos) o recopilar los períodos por horas.