最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中計算時間差中的小數(shù)問題解決

 更新時間:2013年03月11日 09:11:24   作者:  
C#中計算時間差中的小數(shù)問題解決需要的朋友可以參考一下

問題:

startTime = DateTime.Now;           
-----------
slExecutedTime.Text = (DateTime.Now - startTime).ToString();
執(zhí)行結(jié)果:
已執(zhí)行:00:00:03.1234434(后面會多出很多的小數(shù)位)
想要的執(zhí)行結(jié)果:
已執(zhí)行:00:00:03

--------------------------------------------------------------------------------

解決方案一(推薦):

TimeSpan的相關屬性:

復制代碼 代碼如下:

相關屬性和函數(shù)
Add:與另一個TimeSpan值相加。
Days:返回用天數(shù)計算的TimeSpan值。
Duration:獲取TimeSpan的絕對值。
Hours:返回用小時計算的TimeSpan值
Milliseconds:返回用毫秒計算的TimeSpan值。
Minutes:返回用分鐘計算的TimeSpan值。
Negate:返回當前實例的相反數(shù)。
Seconds:返回用秒計算的TimeSpan值。
Subtract:從中減去另一個TimeSpan值。
Ticks:返回TimeSpan值的tick數(shù)。
TotalDays:返回TimeSpan值表示的天數(shù)。
TotalHours:返回TimeSpan值表示的小時數(shù)。
TotalMilliseconds:返回TimeSpan值表示的毫秒數(shù)。
TotalMinutes:返回TimeSpan值表示的分鐘數(shù)。
TotalSeconds:返回TimeSpan值表示的秒數(shù)。

復制代碼 代碼如下:

/// <summary>
        /// 程序執(zhí)行時間測試
        /// </summary>
        /// <param name="dateBegin">開始時間</param>
        /// <param name="dateEnd">結(jié)束時間</param>
        /// <returns>返回(秒)單位,比如: 0.00239秒</returns>
        public static string ExecDateDiff(DateTime dateBegin, DateTime dateEnd)
        {
            TimeSpan ts1 = new TimeSpan(dateBegin.Ticks);
            TimeSpan ts2 = new TimeSpan(dateEnd.Ticks);
            TimeSpan ts3 = ts1.Subtract(ts2).Duration();
            //你想轉(zhuǎn)的格式
            return ts3.TotalMilliseconds.ToString();
        }

這是最基本的,得到的是毫秒數(shù)
如果你是只單純的需要你的那種格式完全可以直接取前10位就行了

ts3.ToString("g")   0:00:07.171
ts3.ToString("c")   00:00:07.1710000
ts3.ToString("G")   0:00:00:07.1710000
有三種格式可以選擇,我建議如果需要其實一種的時候可以使用截取的試比較快捷
比如

復制代碼 代碼如下:

ts3.ToString("g").Substring(0,8)   0:00:07.1
ts3.ToString("c").Substring(0,8)   00:00:07
ts3.ToString("G").Substring(0,8)   0:00:00

方案二:較繁瑣

復制代碼 代碼如下:

#region 返回時間差
        public static string DateDiff(DateTime DateTime1, DateTime DateTime2)
        {
            string dateDiff = null;
            try
            {
                TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
                TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
                TimeSpan ts = ts1.Subtract(ts2).Duration();
                string hours = ts.Hours.ToString(), minutes = ts.Minutes.ToString(),seconds = ts.Seconds.ToString();
                if(ts.Hours<10)
                {
                    hours = "0" + ts.Hours.ToString();
                }
                if (ts.Minutes<10)
                {
                    minutes = "0" + ts.Minutes.ToString();
                }
                if(ts.Seconds<10)
                {
                    seconds = "0" + ts.Seconds.ToString();
                }
                dateDiff = hours + ":"+ minutes + ":"+ seconds;
            }
            catch
            {

            }
            return dateDiff;
        }
        #endregion

來自:http://www.cnblogs.com/hongfei/archive/2013/03/11/2953366.html

相關文章

  • C#實現(xiàn)主窗體最小化后出現(xiàn)懸浮框及雙擊懸浮框恢復原窗體的方法

    C#實現(xiàn)主窗體最小化后出現(xiàn)懸浮框及雙擊懸浮框恢復原窗體的方法

    這篇文章主要介紹了C#實現(xiàn)主窗體最小化后出現(xiàn)懸浮框及雙擊懸浮框恢復原窗體的方法,涉及C#窗體及鼠標事件響應的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#關鍵字之覆寫overwrite介紹

    C#關鍵字之覆寫overwrite介紹

    這篇文章介紹了C#關鍵字之覆寫overwrite,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#實現(xiàn)遞歸調(diào)用的Lambda表達式

    C#實現(xiàn)遞歸調(diào)用的Lambda表達式

    這篇文章介紹了C#實現(xiàn)遞歸調(diào)用的Lambda表達式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • CefSharp過濾圖片RequestHandler問題

    CefSharp過濾圖片RequestHandler問題

    這篇文章主要介紹了CefSharp過濾圖片RequestHandler問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • C#常用GDI+文字操作匯總

    C#常用GDI+文字操作匯總

    這篇文章主要介紹了C#常用GDI+文字操作,包括文字投影、倒影、旋轉(zhuǎn)等特效,對于提升程序界面的視覺效果有很大的用處,需要的朋友可以參考下
    2014-08-08
  • 關于C#版Nebula客戶端編譯的問題

    關于C#版Nebula客戶端編譯的問題

    這篇文章主要介紹了C#版Nebula客戶端編譯的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • 詳解C#壓縮、解壓文件夾/文件(帶密碼)

    詳解C#壓縮、解壓文件夾/文件(帶密碼)

    這篇文章主要給大家介紹了關于C#壓縮、解壓文件夾/文件(帶密碼)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • c#之圓形無標題欄橢圓窗體的實現(xiàn)詳解

    c#之圓形無標題欄橢圓窗體的實現(xiàn)詳解

    本篇文章是對c#中圓形無標題欄橢圓窗體的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 編輯IL文件 修改DLL文件的方法

    編輯IL文件 修改DLL文件的方法

    下面小編就為大家?guī)硪黄庉婭L文件 修改DLL文件的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • C#實現(xiàn)Winform版計算器

    C#實現(xiàn)Winform版計算器

    這篇文章主要為大家詳細介紹了C#實現(xiàn)Winform版計算器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

皋兰县| 塘沽区| 精河县| 晋中市| 皋兰县| 栾川县| 五台县| 浪卡子县| 高碑店市| 无极县| 金阳县| 沂南县| 观塘区| 桐柏县| 榆林市| 清新县| 彭水| 嘉鱼县| 城市| 乐业县| 石柱| 阜宁县| 会宁县| 通许县| 江安县| 稷山县| 密山市| 林州市| 南溪县| 安多县| 万荣县| 准格尔旗| 昌乐县| 织金县| 皮山县| 彩票| 侯马市| 阜新市| 高平市| 昌平区| 义马市|