/ /日付時刻の違いを配列で取得する - datetime、c#-2.0

日付時刻の違いを配列で取得する - datetime、c#-2.0

私は、セルの配列内で日付の時間差を予測する必要があります...

例:

投稿日:04/30/2011 今日まで:05/30/2011

配列セルには、2011年4月30日から2011年5月30日までの日付が含まれます。

回答:

回答№1は0

私はあなたがこれを探していると思う:

 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();

回答№2の場合は1

あなたは CalendarPeriodCollectorこの としょうかん:

// ----------------------------------------------------------------------
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

除外日(休日)を指定することも、期間を時間で収集することもできます。