View Full Version : 请教如何在C#下遍历日期


David Jia
04-08-2007, 07:12 PM
请问给定一个起始的DateTime起始日期 和一个给定的DateTime结束日期。如果用foreach其中的每一天,非常感谢!!

t-xguo@prcvap.microsoft.com
04-09-2007, 06:27 AM
您好:
以下代码用while遍历两个DateTime之间的每一天:
DateTime start = new DateTime(1983, 11, 1);
DateTime end = new DateTime(1983, 12, 5);
DateTime mid=start;
while (end.CompareTo(start) >= 1)
{
mid= mid.AddDays(1);
}


郭轩
在线技术支持工程师
微软全球技术支持中心
---------------------------------------------------------------------------------------
我们的服务时间:周一至周五9:00-18:00(节假日除外)。我们将在两个工作日(48小时)内提供初始回应,并和您一起研究并解决问题。更多微软新闻组技术支持信息,请访问:http://support.microsoft.com/gp/newsgroupsupport/zh-cn.

回帖时,请在您的新闻组阅读器中使用“回复组(Reply to Group)”,这将帮助其他用户从您的提问中获益
---------------------------------------------------------------------------------------
本贴子以”现状”提供且没有任何担保,同时也没有授予任何权利。

gshzheng
04-09-2007, 09:37 AM
好办法.记下了.

<t-xguo@prcvap.microsoft.com> 写入消息新闻:490a7425-8796-4c90-8f0b-12e1653f46d8@ms.shabap01.publicpsswebcat...
> 您好:
> 以下代码用while遍历两个DateTime之间的每一天:
> DateTime start = new DateTime(1983, 11, 1);
> DateTime end = new DateTime(1983, 12, 5);
> DateTime mid=start;
> while (end.CompareTo(start) >= 1)
> {
> mid= mid.AddDays(1);
> }
>
>
> 郭轩
> 在线技术支持工程师
> 微软全球技术支持中心
> ---------------------------------------------------------------------------------------
> 我们的服务时间:周一至周五9:00-18:00(节假日除外)。我们将在两个工作日(48小时)内提供初始回应,并和您一起研究并解决问题。更多微软新闻组技术支持信息,请访问:http://support.microsoft.com/gp/newsgroupsupport/zh-cn.
>
> 回帖时,请在您的新闻组阅读器中使用“回复组(Reply to Group)”,这将帮助其他用户从您的提问中获益
> ---------------------------------------------------------------------------------------
> 本贴子以”现状”提供且没有任何担保,同时也没有授予任何权利。