获取某段日期范围内的所有日期
#region 获取某段日期范围内的所有日期
/// <summary>
/// 获取某段日期范围内的所有日期以数组形式返回
/// </summary>
/// <param name=dt>开始日期</param>
/// <param name=dt>结束日期</param>
/// <returns></returns>
private DateTime[] GetAllDays(DateTime dt DateTime dt)
{
List<DateTime> listDays = new List<DateTime>();
DateTime dtDay = new DateTime();
for (dtDay = dt; dtDayCompareTo(dt) <= ; dtDay = dtDayAddDays())
{
listDaysAdd(dtDay);
}
return listDaysToArray();
}
#endregion
判断某个日期是否在某段日期范围内
#region 判断某个日期是否在某段日期范围内
/// <summary>
/// 判断某个日期是否在某段日期范围内返回布尔值
/// </summary>
/// <param name=dt>要判断的日期</param>
/// <param name=dt>开始日期</param>
/// <param name=dt>结束日期</param>
/// <returns></returns>
private bool IsInDate(DateTime dt DateTime dt DateTime dt)
{
if (dtCompareTo(dt) >= && dtCompareTo(dt) <= )
{
return true;
}
else
{
return false;
}
}
#endregion
将这两个方法组合可以去除某段时间范围内的特定日期(例如节假日)