獲取某段日期范圍內的所有日期
#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
將這兩個方法組合可以去除某段時間范圍內的特定日期(例如節假日)
From:http://tw.wingwit.com/Article/program/net/201311/13450.html