gpt4 book ai didi

c# - 在每个月和每天的日期范围内循环

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:34 25 4
gpt4 key购买 nike

我有两个文本框,用于选择“从”和“到”日期。我需要一个循环,其中外循环将使用一年,而内循环将运行每个月。

问题与下面的代码有关,如果我选择2011年11月1日和2012年6月30日,我的月循环将在第11个月运行一次。此循环将退出。任何帮助。

我正在使用下面的代码查看SharePoint日历列表(使用CAML查询),并连续3、5天获取某个房间的可用次数(不包括周末)。想法是使用CAML查询来获取每个月的空闲天数,并一直重复到最后一个选定的月。

int year = 0, month = 0; 
for (year = Calendar1.SelectedDate.Year; year <= Calendar2.SelectedDate.Year; year++)
{
int i = year;
for (month = Calendar1.SelectedDate.Month; month <= Calendar2.SelectedDate.Month; month++)
{
int j = month;
}
}

最佳答案

如果我对您的理解正确,那么您想遍历两个日期之间的每个月。如果是这样,这应该起作用:

var dt2 = Calendar2.SelectedDate.Year;
var current = Calendar1.SelectedDate;
while (current < dt2)
{
current = current.AddMonths(1);
//do your work for each month here
}

关于c# - 在每个月和每天的日期范围内循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com