查找给定范围内的所有插槽 [英] Find all slots in a given range

查看:124
本文介绍了查找给定范围内的所有插槽的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何查找范围内的所有日期位置。

How to find all the date slots in a range..

从日期 01-2014 00:00:00 AM

至日期 2014年10月15日00:00:00 PM

事件开始日期 03-Jan-2014 10:00 AM 每3天发生一次平均值03,06,09等

Event Start Date 03-Jan-2014 10:00 A.M occurs every 3 days once mean 03, 06, 09, etc

我需要使用c#计算如下

I need to calculate like below using c#

2014年1月3日

2014年1月6日

2014年1月9日

2014年1月12日

12-Jan-2014

等等

如何在C#?在DB中尝试失败,请查看显示下一个事件日期

How this calculations can be done in c#? tried in DB and failed, check Display next event date

推荐答案

正如我在评论中提到的,您可以使用 DateTime.AddDays() 方法,如;

As I mentioned in my comment, you can use DateTime.AddDays() method like;

DateTime dt1 = new DateTime(2014, 1, 1);
DateTime dt2 = new DateTime(2014, 10, 15);
DateTime start = new DateTime(2014, 1, 3);

while (start < dt2)
{
    Console.WriteLine(start.ToString("dd-MMM-yyyy"));
    start = start.AddDays(3);
}

这里有一个 演示

如果要显示1 2014年10月5日也因此,只需更改您的开始< dt2 条件到 start< = dt2

If you want to show 15-Oct-2014 also as a result, just change your start < dt2 condition to start <= dt2

输出将为;

03-Jan-2014
06-Jan-2014
09-Jan-2014
12-Jan-2014
15-Jan-2014
18-Jan-2014
21-Jan-2014
24-Jan-2014
27-Jan-2014
30-Jan-2014
02-Feb-2014
05-Feb-2014
08-Feb-2014
11-Feb-2014
14-Feb-2014
17-Feb-2014
20-Feb-2014
23-Feb-2014
26-Feb-2014
01-Mar-2014
04-Mar-2014
07-Mar-2014
10-Mar-2014
13-Mar-2014
16-Mar-2014
19-Mar-2014
22-Mar-2014
25-Mar-2014
28-Mar-2014
31-Mar-2014
03-Apr-2014
06-Apr-2014
09-Apr-2014
12-Apr-2014
15-Apr-2014
18-Apr-2014
21-Apr-2014
24-Apr-2014
27-Apr-2014
30-Apr-2014
03-May-2014
06-May-2014
09-May-2014
12-May-2014
15-May-2014
18-May-2014
21-May-2014
24-May-2014
27-May-2014
30-May-2014
02-Jun-2014
05-Jun-2014
08-Jun-2014
11-Jun-2014
14-Jun-2014
17-Jun-2014
20-Jun-2014
23-Jun-2014
26-Jun-2014
29-Jun-2014
02-Jul-2014
05-Jul-2014
08-Jul-2014
11-Jul-2014
14-Jul-2014
17-Jul-2014
20-Jul-2014
23-Jul-2014
26-Jul-2014
29-Jul-2014
01-Aug-2014
04-Aug-2014
07-Aug-2014
10-Aug-2014
13-Aug-2014
16-Aug-2014
19-Aug-2014
22-Aug-2014
25-Aug-2014
28-Aug-2014
31-Aug-2014
03-Sep-2014
06-Sep-2014
09-Sep-2014
12-Sep-2014
15-Sep-2014
18-Sep-2014
21-Sep-2014
24-Sep-2014
27-Sep-2014
30-Sep-2014
03-Oct-2014
06-Oct-2014
09-Oct-2014
12-Oct-2014

这篇关于查找给定范围内的所有插槽的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆