如何計算'33小時的總秒40分鐘40秒在asp.net C#計算總秒從時間
Q
計算總秒從時間
5
A
回答
5
如果給出格式爲"33 hr 40 mins 40 secs"
的字符串,則必須先解析字符串。
var s = "33 hr 40 mins 40 secs";
var matches = Regex.Matches(s, "\d+");
var hr = Convert.ToInt32(matches[0]);
var min = Convert.ToInt32(matches[1]);
var sec = Convert.ToInt32(matches[2]);
var totalSec = hr * 3600 + min * 60 + sec;
該代碼顯然沒有涉及錯誤檢查。所以,你可能想要做這樣的事情,確保3場比賽中發現,該場比賽是分秒的有效值等
14
new TimeSpan(33, 40, 40).TotalSeconds;
2
獨立小時,分鐘和秒,然後使用特定的格式
編輯
TimeSpan ts = new TimeSpan(33,40,40);
/* Gets the value of the current TimeSpan structure expressed in whole
and fractional seconds. */
double totalSeconds = ts.TotalSeconds;
0
試試這個 -
// Calculate seconds in string of format "xx hr yy mins zz secs"
public double TotalSecs(string myTime)
{
// Split the string into an array
string[] myTimeArr = myTime.Split(' ');
// Calc and return the total seconds
return new TimeSpan(Convert.ToInt32(myTimeArr[0]),
Convert.ToInt32(myTimeArr[2]),
Convert.ToInt32(myTimeArr[4])).TotalSeconds;
}
相關問題
- 1. 計算時間間隔的總秒數
- 2. PHP以秒計算時間
- 3. boost time_duration總秒數計算
- 4. 計算總時間Sharepoint 2007
- 5. 計算時間總和
- 6. 計算總工作時間
- 7. CacheSQL計算總時間
- 8. PHP計算總時間
- 9. 計算日期時間字段的總秒數
- 10. PHP:計算持續時間[秒/分鐘]
- 11. 代碼來計算在納秒時間
- 12. 以秒計算pyspark持續時間
- 13. 蟒蛇時間(毫秒)計算
- 14. 以秒爲單位計算時間差
- 15. 時間以毫秒爲單位計算
- 16. 計算從時間差 - 總工作時間
- 17. 從開始計算總運行時間/停止時間戳
- 18. MDX計算所有時間的計算總計
- 19. 從小計計算總計
- 20. 計算PHP中的總秒數DateInterval
- 21. 秒錶總時間問題
- 22. 在Oracle中計算總時間
- 23. Prolog - 計算旅行的總時間
- 24. 計算總旅行時間在PHP
- 25. 如何計算總的行駛時間
- 26. 計算總時間使用LINQ
- 27. 計算ios/cocos2d的總暫停時間
- 28. 如何計算CPU + GPU的總時間
- 29. 計算花費時間的總和
- 30. 基於.cpuprofile文件計算總時間
這是不行的。 'TimeSpan.Parse'只能處理23個小時,並且會爲此拋出一個OverflowException異常 – 2010-01-12 10:14:47