熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#中關於DateTime的兩個實用方法

2013-11-13 10:23:23  來源: .NET編程 

  獲取某段日期范圍內的所有日期

           #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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.