亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        ASP.NET中TimeSpan的用法

        字號(hào):


            ASP.NET 中,兩個(gè)時(shí)間相減,得到一個(gè) TimeSpan 實(shí)例,TimeSpan 有一些屬性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks,注意沒有 TotalTicks。
            一、TimeSpan常量、字段
            TimeSpan.MaxValue; // 10675199.02:48:05.4775807
            TimeSpan.MinValue; //-10675199.02:48:05.4775808
            TimeSpan.Zero; // 0.00:00:00.0
            TimeSpan.TicksPerDay; //一天的 Tick 數(shù): 864000000000
            TimeSpan.TicksPerHour; //一小時(shí)的 Tick 數(shù): 36000000000
            TimeSpan.TicksPerMillisecond; //一毫秒的 Tick 數(shù): 10000
            TimeSpan.TicksPerMinute; //一分鐘的 Tick 數(shù): 600000000
            TimeSpan.TicksPerSecond; //一秒鐘的 Tick 數(shù): 10000000
            二、TimeSpan靜態(tài)方法
            TimeSpan.Compare(); //對(duì)比
            TimeSpan.Equals(); //=
            TimeSpan.FromDays(); //從天數(shù)建立
            TimeSpan.FromHours(); //從小時(shí)數(shù)建立
            TimeSpan.FromMilliseconds(); //從毫秒數(shù)建立
            TimeSpan.FromMinutes(); //從分鐘數(shù)建立
            TimeSpan.FromSeconds(); //從秒數(shù)建立
            TimeSpan.FromTicks(); //從 Tick 數(shù)建立
            TimeSpan.Parse(); //從字符串建立
            TimeSpan.ParseExact(); //從指定格式的字符串建立
            TimeSpan.TryParse(); //嘗試從字符串建立
            TimeSpan.TryParseExact(); //嘗試從指定格式的字符串建立
            三、TimeSpan屬性
            Days; //天部分 Hours; //小時(shí)部分
            Milliseconds; //毫秒部分
            Minutes; //分部分
            Seconds; //秒部分
            Ticks; //Tick 總數(shù)
            TotalDays; //總天數(shù)
            TotalHours; //總小時(shí)數(shù)
            TotalMilliseconds; //總毫秒數(shù)
            TotalMinutes; //總分鐘數(shù)
            TotalSeconds; //總秒數(shù)
            四、TimeSpan方法
            Add(); // + CompareTo(); //比對(duì)
            Duration(); //絕對(duì)值
            Equals(); //
            Negate(); //取反, + > -、- > +
            Subtract(); // -, Add()的反操縱
            ToString(); //格式化到字符串, .Net 4.0 較之前版本有變動(dòng)
            五、TimeSpan構(gòu)建對(duì)象
            protected void Button1_Click(object sender, EventArgs e)
            ...{
            TimeSpan t1 = new TimeSpan(864000000000); //1.00:00:00
            TimeSpan t2 = new TimeSpan(23, 59, 59); //23:59:59
            TimeSpan t3 = new TimeSpan(30, 23, 59, 59); //30.23:59:59
            TimeSpan t4 = new TimeSpan(30, 23, 59, 59, 999); //30.23:59:59.9990000
            double f = 365.25;
            TimeSpan t5 = TimeSpan.FromDays(f); //365.06:00:00
            TimeSpan t6 = TimeSpan.FromHours(f * 24); //365.06:00:00
            TimeSpan t7 = TimeSpan.FromMinutes(f * 24 * 60); //365.06:00:00
            TimeSpan t8 = TimeSpan.FromSeconds(f * 24 * 60 * 60); //365.06:00:00
            TimeSpan t9 = TimeSpan.FromMilliseconds(f * 24 * 60 * 60 * 1000); //365.06:00:00
            TimeSpan t0 = TimeSpan.FromTicks((long)(f * 24 * 60 * 60 * 1000 * 10000)); //365.06:00:00
            TextBox1.Text = string.Format("{0}n{1}n{2}n{3}n{4}n{5}n{6}n{7}n{8}n{9}",
            t1, t2, t3, t4, t5, t6, t7, t8, t9, t0
            );
            }
            求離最近發(fā)表時(shí)間的函數(shù)
            public string DateStringFromNow(DateTime dt)
            {
            TimeSpan span = DateTime.Now - dt;
            if (span.TotalDays > 60)
            {
            return dt.ToShortDateString();
            }
            else if ( span.TotalDays > 30 )
            {
            return "1個(gè)月前";
            }
            else if (span.TotalDays > 14)
            {
            return "2周前";
            }
            else if (span.TotalDays > 7)
            {
            return "1周前";
            }
            else if (span.TotalDays > 1)
            {
            return string.Format("{0}天前", (int)Math.Floor(span.TotalDays));
            }
            else if (span.TotalHours > 1)
            {
            return string.Format("{0}小時(shí)前", (int)Math.Floor(span.TotalHours));
            }
            else if (span.TotalMinutes > 1)
            {
            return string.Format("{0}分鐘前", (int)Math.Floor(span.TotalMinutes));
            }
            else if (span.TotalSeconds >= 1)
            {
            return string.Format("{0}秒前", (int)Math.Floor(span.TotalSeconds));
            }
            else
            {
            return "1秒前";
            }
            }
            DateTime和TimeSpan中的常用成員及其說明
            屬性說明
            Date獲取此實(shí)例的日期部分。
            Day獲取此實(shí)例所表示的日期為該月中的第幾天。
            DayOfWeek獲取此實(shí)例所表示的日期是星期幾。
            DayOfYear獲取此實(shí)例所表示的日期是該年中的第幾天。
            Hour獲取此實(shí)例所表示日期的小時(shí)部分。
            Millisecond獲取此實(shí)例所表示日期的毫秒部分。
            Minute獲取此實(shí)例所表示日期的分鐘部分。
            Month獲取此實(shí)例所表示日期的月份部分。
            Now創(chuàng)建一個(gè)DateTime實(shí)例,它是此計(jì)算機(jī)上的當(dāng)前本地日期和時(shí)間。
            Second獲取此實(shí)例所表示日期的秒部分。
            TimeOfDay獲取此實(shí)例的當(dāng)天的時(shí)間。
            Today獲取當(dāng)前日期。
            Year獲取此實(shí)例所表示日期的年份部分。
            表01:DateTime類的常用屬性及其說明
            方法說明
            Add將指定的TimeSpan的值加到此實(shí)例的值上。
            AddDays將指定的天數(shù)加到此實(shí)例的值上。
            AddHours將指定的小時(shí)數(shù)加到此實(shí)例的值上。
            AddMilliseconds將指定的毫秒數(shù)加到此實(shí)例的值上。
            AddMinutes將指定的分鐘數(shù)加到此實(shí)例的值上。
            AddMonths將指定的月份數(shù)加到此實(shí)例的值上。
            AddSeconds將指定的秒數(shù)加到此實(shí)例的值上。
            AddYears將指定的年份數(shù)加到此實(shí)例的值上。
            DaysInMonth返回指定年份中指定月份的天數(shù)。
            IsLeapYear返回指定的年份是否為閏年的指示。
            Parse將日期和時(shí)間的指定字符串表示轉(zhuǎn)換成其等效的DateTime實(shí)例。
            Subtract從此實(shí)例中減去指定的時(shí)間或持續(xù)時(shí)間。
            ToLongDateString將此實(shí)例的值轉(zhuǎn)換為其等效的長(zhǎng)日期字符串表示形式。
            ToLongTimeString將此實(shí)例的值轉(zhuǎn)換為其等效的長(zhǎng)時(shí)間字符串表示形式。
            ToShortTimeString將此實(shí)例的值轉(zhuǎn)換為其等效的短時(shí)間字符串表示形式。
            ToShortDateString將此實(shí)例的值轉(zhuǎn)換為其等效的短日期字符串表示形式。
            表02:DateTime結(jié)構(gòu)的常用方法及其說明
            表03和表04分別是TimeSpan結(jié)構(gòu)的常用屬性和常用方法及其說明:
            屬性說明
            Days獲取由此實(shí)例表示的整天數(shù)。
            Hours獲取由此實(shí)例表示的整小時(shí)數(shù)。
            Milliseconds獲取由此實(shí)例表示的整毫秒數(shù)。
            Minutes獲取由此實(shí)例表示的整分鐘數(shù)。
            Seconds獲取由此實(shí)例表示的整秒數(shù)。
            Ticks獲取用刻度表示的此實(shí)例的值。
            TotalDays獲取以整天數(shù)和天的小數(shù)部分表示的此實(shí)例的值。
            TotalHours獲取以整小時(shí)數(shù)和小時(shí)的小數(shù)部分表示的此實(shí)例的值。
            TotalMilliseconds獲取以整毫秒數(shù)和毫秒的小數(shù)部分表示的此實(shí)例的值。
            TotalMinutes獲取以整分鐘數(shù)和分鐘的小數(shù)部分表示的此實(shí)例的值。
            TotalSeconds獲取以整秒數(shù)和秒的小數(shù)部分表示的此實(shí)例的值。
            表03:TimeSpan結(jié)構(gòu)的常用屬性及其說明
            方法說明
            Add將指定的TimeSpan添加到此實(shí)例中。
            Duration返回其值為此實(shí)例的絕對(duì)值的TimeSpan。
            FromDays返回表示指定天數(shù)的TimeSpan,其中對(duì)天數(shù)的指定精確到最接近的毫秒。
            FromHours返回表示指定小時(shí)數(shù)的TimeSpan,其中對(duì)小時(shí)數(shù)的指定精確到最接近的毫秒。
            FromMilliseconds返回表示指定毫秒數(shù)的TimeSpan。
            FromMinutes返回表示指定分鐘數(shù)的TimeSpan,其中對(duì)分鐘數(shù)的指定精確到最接近的毫秒。
            FromSeconds返回表示指定秒數(shù)的TimeSpan,其中對(duì)秒數(shù)的指定精確到最接近的毫秒。
            Subtract從此實(shí)例中減去指定的TimeSpan。
            表04:TimeSpan結(jié)構(gòu)的常用方法及其說明