获取数组中的日期时间差

发布于 2024-11-10 10:18:38 字数 125 浏览 1 评论 0原文

我需要预测单元格数组中的日期时间差异...

例如:

起始日期:04/30/2011 截止日期:05/30/2011

数组单元格包含从 04/30/2011 到 05/30/2011 的日期

I need to Predict the date time differnce in a array of cells...

ex:

From Date:04/30/2011
To Date:05/30/2011

the array cell contains the dates from 04/30/2011 to 05/30/2011

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘虞初梦 2024-11-17 10:18:38

可以使用库的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

您 还可以指定排除日(节假日),或按小时收集时间段。

You can use the CalendarPeriodCollector of this library:

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

You can also specify exclusion days (holidays), or collect the periods by hours.

中性美 2024-11-17 10:18:38

我想你正在寻找这个:

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

I think you are looking for this:

 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();   
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文