我需要預測的日期時間differnce細胞的陣列中......獲取日期時間差在陣列
例如:
開始日期:二零一一年四月三十零日 要日期:05/30/2011
陣列單元包含從2011年4月30日的日期05/30/2011
我需要預測的日期時間differnce細胞的陣列中......獲取日期時間差在陣列
例如:
開始日期:二零一一年四月三十零日 要日期:05/30/2011
陣列單元包含從2011年4月30日的日期05/30/2011
我認爲你正在尋找這樣的:
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();
謝謝Ashwani! – 2011-05-30 12:35:45
可以使用CalendarPeriodCollector this庫:
// ----------------------------------------------------------------------
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
您還可以指定斥天(節假日除外),或小時收集週期。
「預測」是什麼意思?這個預測如何工作? – 2011-05-30 07:35:38
如果我們使用時間跨度,我們可以按日期,按天數,按小時...獲取差異,但它返回的是整型值...但我需要在數組[]中的中間日期。 – 2011-05-30 07:59:51