获取数组中的DateTime差异

| 我需要预测单元格数组中的日期时间差异... 例如: 开始日期:04/30/2011 截止日期:05/30/2011 数组单元格包含从04/30/2011到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();   
    
        您可以使用此库的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
您还可以指定排除日期(假期),或按小时收集时间段。     

要回复问题请先登录注册