成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > asp.net(C#)實現(xiàn)功能強大的時間日期處理類完整實例

asp.net(C#)實現(xiàn)功能強大的時間日期處理類完整實例

熱門標簽:威力最大的電銷機器人 電銷外呼系統(tǒng)是違法的嗎 電銷專用外呼線路 旅游地圖標注線路 廣西房產(chǎn)智能外呼系統(tǒng)推薦 漯河外呼調(diào)研線路 400電話唐山辦理 電話機器人鑰匙扣 地圖標注位置怎么弄圖

本文實例講述了asp.net(C#)實現(xiàn)功能強大的時間日期處理類。分享給大家供大家參考,具體如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace MSCL
{
  /// summary>
  /// 時間日期處理類
  /// /summary>
  public class DateTimeHelper
  {
    #region 返回本年有多少天
    /// summary>返回本年有多少天/summary>
    /// param name="iYear">年份/param>
    /// returns>本年的天數(shù)/returns>
    public static int GetDaysOfYear(int iYear)
    {
      int cnt = 0;
      if (IsRuYear(iYear))
      {
        //閏年多 1 天 即:2 月為 29 天
        cnt = 366;
      }
      else
      {
        //--非閏年少1天 即:2 月為 28 天
        cnt = 365;
      }
      return cnt;
    }
    #endregion
    #region 返回本年有多少天
    /// summary>本年有多少天/summary>
    /// param name="dt">日期/param>
    /// returns>本天在當年的天數(shù)/returns>
    public static int GetDaysOfYear(DateTime idt)
    {
      int n;
      //取得傳入?yún)?shù)的年份部分,用來判斷是否是閏年
      n = idt.Year;
      if (IsRuYear(n))
      {
        //閏年多 1 天 即:2 月為 29 天
        return 366;
      }
      else
      {
        //--非閏年少1天 即:2 月為 28 天
        return 365;
      }
    }
    #endregion
    #region 返回本月有多少天
    /// summary>本月有多少天/summary>
    /// param name="iYear">年/param>
    /// param name="Month">月/param>
    /// returns>天數(shù)/returns>
    public static int GetDaysOfMonth(int iYear, int Month)
    {
      int days = 0;
      switch (Month)
      {
        case 1:
          days = 31;
          break;
        case 2:
          if (IsRuYear(iYear))
          {
            //閏年多 1 天 即:2 月為 29 天
            days = 29;
          }
          else
          {
            //--非閏年少1天 即:2 月為 28 天
            days = 28;
          }
          break;
        case 3:
          days = 31;
          break;
        case 4:
          days = 30;
          break;
        case 5:
          days = 31;
          break;
        case 6:
          days = 30;
          break;
        case 7:
          days = 31;
          break;
        case 8:
          days = 31;
          break;
        case 9:
          days = 30;
          break;
        case 10:
          days = 31;
          break;
        case 11:
          days = 30;
          break;
        case 12:
          days = 31;
          break;
      }
      return days;
    }
    #endregion
    #region 返回本月有多少天
    /// summary>本月有多少天/summary>
    /// param name="dt">日期/param>
    /// returns>天數(shù)/returns>
    public static int GetDaysOfMonth(DateTime dt)
    {
      //--------------------------------//
      //--從dt中取得當前的年,月信息 --//
      //--------------------------------//
      int year, month, days = 0;
      year = dt.Year;
      month = dt.Month;
      //--利用年月信息,得到當前月的天數(shù)信息。
      switch (month)
      {
        case 1:
          days = 31;
          break;
        case 2:
          if (IsRuYear(year))
          {
            //閏年多 1 天 即:2 月為 29 天
            days = 29;
          }
          else
          {
            //--非閏年少1天 即:2 月為 28 天
            days = 28;
          }
          break;
        case 3:
          days = 31;
          break;
        case 4:
          days = 30;
          break;
        case 5:
          days = 31;
          break;
        case 6:
          days = 30;
          break;
        case 7:
          days = 31;
          break;
        case 8:
          days = 31;
          break;
        case 9:
          days = 30;
          break;
        case 10:
          days = 31;
          break;
        case 11:
          days = 30;
          break;
        case 12:
          days = 31;
          break;
      }
      return days;
    }
    #endregion
    #region 返回當前日期的星期名稱
    /// summary>返回當前日期的星期名稱/summary>
    /// param name="dt">日期/param>
    /// returns>星期名稱/returns>
    public static string GetWeekNameOfDay(DateTime idt)
    {
      string dt, week = "";
      dt = idt.DayOfWeek.ToString();
      switch (dt)
      {
        case "Mondy":
          week = "星期一";
          break;
        case "Tuesday":
          week = "星期二";
          break;
        case "Wednesday":
          week = "星期三";
          break;
        case "Thursday":
          week = "星期四";
          break;
        case "Friday":
          week = "星期五";
          break;
        case "Saturday":
          week = "星期六";
          break;
        case "Sunday":
          week = "星期日";
          break;
      }
      return week;
    }
    #endregion
    #region 返回當前日期的星期編號
    /// summary>返回當前日期的星期編號/summary>
    /// param name="dt">日期/param>
    /// returns>星期數(shù)字編號/returns>
    public static string GetWeekNumberOfDay(DateTime idt)
    {
      string dt, week = "";
      dt = idt.DayOfWeek.ToString();
      switch (dt)
      {
        case "Mondy":
          week = "1";
          break;
        case "Tuesday":
          week = "2";
          break;
        case "Wednesday":
          week = "3";
          break;
        case "Thursday":
          week = "4";
          break;
        case "Friday":
          week = "5";
          break;
        case "Saturday":
          week = "6";
          break;
        case "Sunday":
          week = "7";
          break;
      }
      return week;
    }
    #endregion
    #region 判斷當前日期所屬的年份是否是閏年,私有函數(shù)
    /// summary>判斷當前日期所屬的年份是否是閏年,私有函數(shù)/summary>
    /// param name="dt">日期/param>
    /// returns>是閏年:True ,不是閏年:False/returns>
    private static bool IsRuYear(DateTime idt)
    {
      //形式參數(shù)為日期類型
      //例如:2003-12-12
      int n;
      n = idt.Year;
      if ((n % 400 == 0) || (n % 4 == 0  n % 100 != 0))
      {
        return true;
      }
      else
      {
        return false;
      }
    }
    #endregion
    #region 判斷當前年份是否是閏年,私有函數(shù)
    /// summary>判斷當前年份是否是閏年,私有函數(shù)/summary>
    /// param name="dt">年份/param>
    /// returns>是閏年:True ,不是閏年:False/returns>
    private static bool IsRuYear(int iYear)
    {
      //形式參數(shù)為年份
      //例如:2003
      int n;
      n = iYear;
      if ((n % 400 == 0) || (n % 4 == 0  n % 100 != 0))
      {
        return true;
      }
      else
      {
        return false;
      }
    }
    #endregion
    #region 將輸入的字符串轉(zhuǎn)化為日期。如果字符串的格式非法,則返回當前日期
    /// summary>
    /// 將輸入的字符串轉(zhuǎn)化為日期。如果字符串的格式非法,則返回當前日期。
    /// /summary>
    /// param name="strInput">輸入字符串/param>
    /// returns>日期對象/returns>
    public static DateTime ConvertStringToDate(string strInput)
    {
      DateTime oDateTime;
      try
      {
        oDateTime = DateTime.Parse(strInput);
      }
      catch (Exception)
      {
        oDateTime = DateTime.Today;
      }
      return oDateTime;
    }
    #endregion
    #region 將日期對象轉(zhuǎn)化為格式字符串
    /// summary>
    /// 將日期對象轉(zhuǎn)化為格式字符串
    /// /summary>
    /// param name="oDateTime">日期對象/param>
    /// param name="strFormat">
    /// 格式:
    ///    "SHORTDATE"===短日期
    ///    "LONGDATE"==長日期
    ///    其它====自定義格式
    /// /param>
    /// returns>日期字符串/returns>
    public static string ConvertDateToString(DateTime oDateTime, string strFormat)
    {
      string strDate = "";
      try
      {
        switch (strFormat.ToUpper())
        {
          case "SHORTDATE":
            strDate = oDateTime.ToShortDateString();
            break;
          case "LONGDATE":
            strDate = oDateTime.ToLongDateString();
            break;
          default:
            strDate = oDateTime.ToString(strFormat);
            break;
        }
      }
      catch (Exception)
      {
        strDate = oDateTime.ToShortDateString();
      }
      return strDate;
    }
    #endregion
    #region 判斷是否為合法日期,必須大于1800年1月1日
    /// summary>
    /// 判斷是否為合法日期,必須大于1800年1月1日
    /// /summary>
    /// param name="strDate">輸入日期字符串/param>
    /// returns>True/False/returns>
    public static bool IsDateTime(string strDate)
    {
      try
      {
        DateTime oDate = DateTime.Parse(strDate);
        if (oDate.CompareTo(DateTime.Parse("1800-1-1")) > 0)
          return true;
        else
          return false;
      }
      catch (Exception)
      {
        return false;
      }
    }
    #endregion
    #region 獲取兩個日期之間的差值 可返回年 月 日 小時 分鐘 秒
    /// summary>
    /// 獲取兩個日期之間的差值
    /// /summary>
    /// param name="howtocompare">比較的方式可為:year month day hour minute second/param>
    /// param name="startDate">開始日期/param>
    /// param name="endDate">結(jié)束日期/param>
    /// returns>時間差/returns>
    public static double DateDiff(string howtocompare, DateTime startDate, DateTime endDate)
    {
      double diff = 0;
      try
      {
        TimeSpan TS = new TimeSpan(endDate.Ticks - startDate.Ticks);
        switch (howtocompare.ToLower())
        {
          case "year":
            diff = Convert.ToDouble(TS.TotalDays / 365);
            break;
          case "month":
            diff = Convert.ToDouble((TS.TotalDays / 365) * 12);
            break;
          case "day":
            diff = Convert.ToDouble(TS.TotalDays);
            break;
          case "hour":
            diff = Convert.ToDouble(TS.TotalHours);
            break;
          case "minute":
            diff = Convert.ToDouble(TS.TotalMinutes);
            break;
          case "second":
            diff = Convert.ToDouble(TS.TotalSeconds);
            break;
        }
      }
      catch (Exception)
      {
        diff = 0;
      }
      return diff;
    }
    #endregion
    #region 計算兩個日期之間相差的工作日天數(shù)
    /// summary>
    /// 計算兩個日期之間相差的工作日天數(shù)
    /// /summary>
    /// param name="dtStart">開始日期/param>
    /// param name="dtEnd">結(jié)束日期/param>
    /// param name="Flag">是否除去周六,周日/param>
    /// returns>Int/returns>
    public static int CalculateWorkingDays(DateTime dtStart, DateTime dtEnd, bool Flag)
    {
      int count = 0;
      for (DateTime dtTemp = dtStart; dtTemp  dtEnd; dtTemp = dtTemp.AddDays(1))
      {
        if (Flag)
        {
          if (dtTemp.DayOfWeek != DayOfWeek.Saturday  dtTemp.DayOfWeek != DayOfWeek.Sunday)
          {
            count++;
          }
        }
        else
        {
          count++;
        }
      }
      return count;
    }
    #endregion
  }
}

更多關(guān)于asp.net相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《asp.net操作json技巧總結(jié)》、《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結(jié)》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結(jié)專題》及《asp.net緩存操作技巧總結(jié)》。

希望本文所述對大家asp.net程序設(shè)計有所幫助。

您可能感興趣的文章:
  • C#實現(xiàn)String類型和json之間的相互轉(zhuǎn)換功能示例
  • C#實現(xiàn)功能強大的中國農(nóng)歷日歷操作類
  • C# 日歷類功能的實例代碼
  • c#保存窗口位置大小操作類(序列化和文件讀寫功能)
  • C#實現(xiàn)類似jQuery的方法連綴功能
  • C#中增強類功能的幾種方式詳解

標簽:銅陵 綏化 焦作 欽州 湘西 無錫 試駕邀約 湖北

巨人網(wǎng)絡(luò)通訊聲明:本文標題《asp.net(C#)實現(xiàn)功能強大的時間日期處理類完整實例》,本文關(guān)鍵詞  asp.net,實現(xiàn),功能,強,大的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net(C#)實現(xiàn)功能強大的時間日期處理類完整實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net(C#)實現(xiàn)功能強大的時間日期處理類完整實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    av中文字幕在线不卡| 成人观看视频| 日本特黄a级片| 精品美女在线视频| 国产欧美激情视频| 中文字字幕码一二三区| 国产熟妇久久777777| 特级特黄刘亦菲aaa级| 国产91在线高潮白浆在线观看| 国产精品三级美女白浆呻吟| 国产福利一区二区在线精品| 国产不卡精品视男人的天堂| 特黄特色特刺激视频免费播放| 欧美成人另类视频| 国产精品日韩电影| 午夜a成v人精品| 亚洲欧洲制服丝袜| 中文字幕中文字幕在线一区| 欧美性猛片xxxxx免费中国| 亚洲精品国产无码| 日本一卡2卡三卡4卡网站| 欧美日韩四区| 99精品视频一区二区三区| 免费黄色网网址| 日韩一区二区三区四区| 成人性视频免费网站| 国产91精品精华液一区二区三区| 免费黄在线观看| 久久99精品一区二区三区三区| 国产极品粉嫩福利姬萌白酱| 亚洲国产精品推荐| 国产精品中文字幕在线| 亚洲人成伊人成综合图片| 久久se精品一区二区| 久久99久久99精品免费看小说| 欧美巨大xxxx| 亚洲系列中文字幕| 亚洲在线播放| 欧美福利在线| 免费在线国产精品| **欧美日韩在线| 全球成人免费直播| 碰碰在线视频| 日韩在线播放一区| 香港三级韩国三级日本三级| 国产成人三级在线观看视频| av大大超碰在线| 一本一本久久a久久精品综合妖精| 成人激情在线观看| 伊是香蕉大人久久| 99热国内精品| 欧美高清视频在线观看| 国产综合色香蕉精品| 久久伊人91精品综合网站| 中文字幕在线导航| 日日夜夜亚洲| h在线观看视频免费网站| 精品国产视频在线| 国产毛片精品| 欧美一级大片视频| 久久精品一本| 亚洲男女性事视频| 中文字幕42页丝袜| 狠狠操一区二区三区| h视频在线观看网站| 欧美日韩美女在线| 国产一线在线观看| 欧美a一欧美| www.com毛片| 亚洲精品成人久久久998| 里番精品3d一二三区| 国产婷婷色一区二区三区| 91在线精品一区二区| 一卡二卡三卡四卡| 高清视频国产| 国产一二三四区在线观看| 日韩熟女一区二区| 91视频99| 噜噜噜久久亚洲精品国产品麻豆| 国产伦精品一区二区三区四区免费| 九九热hot精品视频在线播放| 在线观看av免费| 国产精品视频永久免费播放| 91成人精品在线| 99精品视频在线观看播放| 黄色一区二区三区| 久久成人国产| 国产aⅴ精品一区二区三区久久| 成人做爰66片免费看网站| 国产综合精品久久| 热久久久久久| www.日本不卡| 国产suv一区二区三区| 日本成人一级片| 在线观看h片| 国产欧美一区二区三区鸳鸯浴| 久草在线网址| 欧美日韩亚洲一区二区三区在线| 日韩精选在线观看| 四季av中文字幕| 三上悠亚在线资源| 欧美久久在线| 色哺乳xxxxhd奶水米仓惠香| 97精品久久久| 国产区av在线| 欧美乱熟臀69xxxxxx| 成人影院大全| 91精品国产综合久久福利软件| 伊人久久久久久久久久久久| 欧美一卡二卡三卡四卡| 国产suv精品一区二区68| 91麻豆swag| 国产裸体歌舞团一区二区| 特黄国产免费播放| 国产黑丝在线视频| 综合天天久久| 网友自拍区视频精品| 欧美一区二区三区免费观看视频| 成人一对一视频| 久久青草欧美一区二区三区| 99久久久久久| 欧美日韩国产在线播放| 欧美色精品天天在线观看视频| 影音先锋中文字幕影院| 成人精品天堂一区二区三区| 免费一级毛片在线观看| 黄色高清无遮挡| 综合天天久久| 午夜亚洲成人| 成年人视频大全| 毛片毛片女人毛片毛片| 久久成人麻豆午夜电影| 欧美吞精做爰啪啪高潮| 激情aⅴ欧美一区二区欲海潮| 在线看中文字幕| 狠狠久久综合婷婷不卡| 欧美www视频| 合欧美一区二区三区| 欧美激情一级二级| xxww在线观看| 爱情岛亚洲播放路线| 特级黄色片视频| 欧美色图亚洲自拍| 美女的奶胸大爽爽大片| 精品极品在线| 18aaaa精品欧美大片h| 日韩av片网站| 欧美三级乱码| 久久久久久久久久久久av| 久本草在线中文字幕亚洲| 国产精品久久久久久久久久齐齐| 久久久久久有精品国产| 欧美日韩国产探花| 亚洲春色h网| 日本三级2019| 国产麻豆免费观看| 小明看看成人免费视频| 亚洲精品www久久久久久广东| 国产在线免费视频| 国产精品色噜噜| 色综合免费视频| 国产一级片久久| 日韩中文字幕在线观看视频| 巨胸喷奶水www久久久| 中文字幕在线视频第一页| 国产视频一二三四区| 欧美专区在线观看| 黄网站在线观看| 久久精品视频免费在线观看| 成人无遮挡免费网站视频在线观看| 日本三级久久久| 欧美日韩精品在线观看| 91九色91蝌蚪| 荫蒂被男人添免费视频| 婷婷综合五月天| 91免费看蜜桃| www.夜色| 激情都市一区二区| 精品在线视频一区二区三区| 97久久国产亚洲精品超碰热| 久久国产视频一区| 欧美视频亚洲色图| 欧美日韩爱爱视频| 忘忧草在线www成人影院| 国产精品久久综合青草亚洲AV| 99xxxx成人网| 网站免费满18成年在线观看| 精品国精品自拍自在线| 亚洲av永久无码国产精品久久| 欧美日韩国产成人在线免费| 欧美一级一级性生活免费录像| 天天操天天插天天射| 日日爱66.cn| 天天综合精品| www.麻豆av.com| www.黄色一片| 欧美日韩免费观看一区二区三区| 超碰网在线观看| 亚洲午夜久久久久久久| 99影视tv| 日韩天堂在线视频| 亚洲高清不卡在线| 色综合久久久久久久久五月| 亚洲天堂色网站| 久久久www成人免费精品张筱雨| 日韩免费一区二区| 已婚少妇美妙人妻系列| 久久亚洲美女| 色综合av综合无码综合网站| 99精品在线播放| 日本在线成人一区二区| 四虎网站在线观看| 国产精品性做久久久久久| 婷婷丁香六月天| 男人扒开美女尿口无遮挡图片| 9l视频自拍九色9l视频成人| 成人在线观看a| 91精品免费观看| 亚洲成a人片77777在线播放| 精品视频第一区| 国产又色又爽又黄的| 欧美综合在线观看| 成人精品视频一区二区| 一级黄色在线观看| 日韩一级视频在线观看| 国产精品亚洲电影久久成人影院| 国产免费亚洲高清| 三级影片在线观看| 成人激情在线观看| 欧美一卡2卡3卡4卡无卡免费观看水多多| 日韩欧美伦理电影院| 51视频国产精品一区二区| 国产成人欧美在线观看| 日本午夜精品电影| 国产剧情av在线| 91色琪琪电影亚洲精品久久| 美国成人毛片| 影视先锋午夜av| av爱爱亚洲一区| 又黄又爽又色的视频| jizz在线观看视频| 日本xxxxxxx免费视频| 一个色妞综合视频在线观看| 灌醉mj刚成年的大学平面模特| 91老师片黄在线观看| 日本不卡一区二区| 日韩深夜福利网站| 成人在线观看黄色| 巨茎人妖videos另类| 天天影院图片亚洲| 手机在线观看国产精品| 影音先锋欧美激情| 亚洲精品偷拍| 国产l精品国产亚洲区在线观看| 欧美一区二区三区视频在线观看| 一二三四日本中文字幕| 亚洲一区二区三区乱码aⅴ| 麻豆tv在线观看| 7777精品久久久久久| 在线观看免费网站黄| 男女猛烈激情xx00免费视频| 久久久噜噜噜| 国产精伦一区二区三区| 色视频在线免费| 婷婷成人av| 国产精品视频久| 亚洲另类一区二区| 国产精品三级av| 久久亚洲精品毛片| 男人天堂成人网| 日韩成人黄色| 蜜臀av性久久久久av蜜臀妖精| 黄视频免费在线看| 蜜臀久久99精品久久一区二区| 中文在线播放一区二区| 嫩模一区二区三区| 99精品视频在线播放免费| 大片免费在线看视频| 91国产在线免费观看| 欧美视频一区二区三区四区| 精品中文字幕一区| 久99久在线视频| 99视频在线精品国自产拍免费观看| 黄色小视频免费在线观看| 三年片观看免费观看大全视频下载| 国产欧美va欧美va香蕉在| 色婷婷精品久久二区二区蜜臂av| 久久先锋资源| 国产精品久久九九| 欧美一区国产在线| 成人性生交大片免费看视频r| 91精品啪在线观看国产爱臀| 国产 porn| 爱草tv视频在线观看992| 国产福利视频导航| 国产一级精品视频| 曰本色欧美视频在线| 精品午夜久久福利影院| 亚洲视频久久| 亚洲成aⅴ人片久久青草影院| 日本少妇bbwbbw精品| 8x海外华人永久免费日韩内陆视频| 国产福利一区二区三区在线观看| 欧美男人操女人视频| 亚洲精品免费一二三区| 久久亚洲精精品中文字幕早川悠里| 三级黄色的网站| 欧美性猛交xxxx乱大交3| 亚洲成人18| 91在线高清观看| 国产日韩一区二区三区在线播放| 久久国产精品一区二区三区四区| 国产精品久久久精品| 久久99精品国产99久久6尤物| 国产亚洲一级高清| 亚洲网站视频在线观看| 任你操视频在线观看| 羞羞网站在线| 日本黄色小视频在线观看| 国产精品原创巨作av| 免费黄色在线| av毛片在线| 国内精品久久久久影院薰衣草| 美女把尿口扒开给男人桶视频| 91久久精品一区二区三| 欧美日韩国产一区二区在线观看| 亚洲最新视频在线播放| 国内外成人免费激情在线视频|