您的位置:首页 > 编程语言 > C#

C# 计算两个日期之间的所有日期

2017-09-04 15:38 1301 查看
用一个for循环就可以解决:

int year_Begin = Convert.ToInt32(this.dateBegin.Value.ToString("yyyy"));
int month_Begin = Convert.ToInt32(this.dateBegin.Value.ToString("MM"));
int day_Begin = Convert.ToInt32(this.dateBegin.Value.ToString("dd"));
int year_End = Convert.ToInt32(this.dateEnd.Value.ToString("yyyy"));
int month_End = Convert.ToInt32(this.dateEnd.Value.ToString("MM"));
int day_End = Convert.ToInt32(this.dateEnd.Value.ToString("dd"));
for (DateTime dt = new DateTime(year_Begin, month_Begin, day_Begin); dt < new DateTime(year_End, month_End, day_End); dt = dt.AddDays(1))
{
MessageBox.Show(dt.ToString("MM-dd"));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 日期