回答
使用TimeSpan
這些數字中的一個Total*
屬性。
I.e.如果您正在運行五次您測量的某些代碼的迭代,則可以使用
myTimeSpan.TotalMilliseconds/5
以獲得每次迭代的平均毫秒數。您可以使用Ticks
來獲取基礎值並從劃分的結果中構建一個新的TimeSpan
。
完全,男人! – Oded 2012-04-03 13:12:19
TimeSpan ts = ...
TimeSpan result = TimeSpan.FromTicks(ts.Ticks/divisor);
您可以使用原來的時間跨度的蜱:
var res = new TimeSpan(origSpan.Ticks/aNumberAnyNumber);
Upvoting,因爲這是第一個整數除法答案,它在可用時幾乎總是一個更好的選擇。 – Ekevoo 2015-09-22 20:06:20
對於偶然碰到這個有用答案的所有VB.NET開發人員:除法運算符是一個_整數_除法,所以使用VB的\運算符(反斜槓)以避免錯誤_Option Strict On不允許從'Double'到'Long'的隱式轉換_。 – 2018-01-17 13:43:15
取決於你想要什麼分,但讓我們說你要秒,你可以使用totalseconds屬性。
TimeSpan ts = new TimeSpan(4, 0, 0); //Four hours
MessageBox.Show((ts.TotalSeconds/4).ToString());
如果你想用一個新的時間跨度是老的一小部分,以結束:
TimeSpan now = DateTime.Now.TimeOfDay;
TimeSpan halfOfNow = new TimeSpan(now.Ticks/2);
- 1. TimeSpan刪除秒
- 2. 打印C#TimeSpan值以JavaScript
- 3. 我可以用Timespan類型在TimeSpan上做一個Foreach嗎?
- 4. 從TimeSpan中刪除秒持續時間()
- 5. TimeSpan Bug ..?
- 6. asp.net timespan
- 7. TimeSpan [] XmlSerialization
- 8. Switch + TimeSpan
- 9. C#LINQ TimeSpan平均天數
- 10. 整數模型綁定TimeSpan
- 11. TimeSpan的Web API OData函數
- 12. Sum TimeSpan數組與單線?
- 13. TimeSpan減法方法返回負值TImeSpan
- 14. 如何以JSON格式傳遞TimeSpan值?
- 15. 如何以正確格式顯示TimeSpan?
- 16. C#格式化TimeSpan以顯示日期
- 17. Convert Timespan - Gridview
- 18. TimeSpan ToString「[d。] hh:mm」
- 19. TimeSpan的MultiBinding StringFormat
- 20. TimeSpan不計算
- 21. VB.NET秒錶/ TimeSpan
- 22. Timespan問題
- 23. TimeSpan平均值
- 24. Timespan出錯
- 25. PHP - TimeSpan From DateTime
- 26. TimeSpan和DispatchTimer
- 27. 爲函數'%/%'選擇簽名'Timespan#Timespan'的lubridate note「方法是什麼意思?
- 28. 以毫秒爲單位的TImespan,以分鐘和秒爲單位
- 29. TimeSpan轉換爲DateTime
- 30. 轉換datetimePicker.Value爲TimeSpan
我試圖鑄造,但是編譯器返回一個錯誤。如果我得到0.0000000004的結果,我想分割這個數字,比方說,在4中。這只是一個例子。 – Novak 2012-04-03 13:12:58
[Multiply TimeSpan in .NET]可能的重複(http://stackoverflow.com/questions/9909086/multiply-timespan-in-net) – 2012-04-03 13:43:33