相关疑难解决方法(0)

如何遍历日期范围?

如果不使用一些可怕的循环/计数器类型解决方案,我甚至不确定如何做到这一点.这是问题所在:

我有两个日期,开始日期和结束日期,在指定的时间间隔内我需要采取一些行动.例如:对于2009年10月3日之间的每个日期,每隔三天至2009年3月26日,我需要在列表中创建一个条目.所以我的意见是:

DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
Run Code Online (Sandbox Code Playgroud)

我的输出将是一个具有以下日期的列表:

2009年3月13日3/16/2009 3/19/2009 3/22/2009 3/25/2009

那么我怎么会这样做呢?我想过使用一个for循环,它会在范围内的每一天之间迭代,使用一个单独的计数器,如下所示:

int count = 0;

for(int i = 0; i < n; i++)
{
     count++;
     if(count >= DayInterval)
     {
          //take action
          count = 0;
     }

}
Run Code Online (Sandbox Code Playgroud)

但似乎可能有更好的方法?

c# asp.net datetime loops

181
推荐指数
7
解决办法
13万
查看次数

你如何遍历一年中的每一天?

鉴于开始日期为2009年1月1日,结束日期为12/31/2009,如何迭代每个日期并使用c#检索DateTime值?

谢谢!

c# datetime

35
推荐指数
4
解决办法
2万
查看次数

对于DayOfWeek Enum的每个语句

我有两个DateTime值调用StartDateEndDate.默认情况下,它们只跨越一周的时间,但是,用户可以将它们进一步扩展.

我正在尝试编写一个HTML表,它将在那段时间内插入行.

例如:

foreach DayOfWeek in (StartDate thru EndDate)<br/>
OUTPUT
 <tr>
  <th>[DAYOFWEEK]</th>
 </tr>
Run Code Online (Sandbox Code Playgroud)

c# foreach datetime

0
推荐指数
1
解决办法
355
查看次数

标签 统计

c# ×3

datetime ×3

asp.net ×1

foreach ×1

loops ×1