查找给定范围内的所有插槽 [英] Find all slots in a given range
问题描述
如何查找范围内的所有日期位置。
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屋!