我有規定的格式MMMMMMSS.Does特定事件的任何一個知道時間是什麼樣的格式是這樣的持續時間,以及如何使用C#語言MMMMMMSS這是一種什麼樣的持續時間格式?
0
A
回答
3
如果格式是真的M...MSS
(提供作爲整數value
),將其轉換成秒是很容易的:
var seconds = (value/100) * 60 + (value % 100);
爲什麼它的工作?
value/100
移除的最後兩位數字(integer division),從而返回MMMMMM
,和value % 100
返回最後兩位數字(modulo),即,SS
。- 該公式的其餘部分是
MMMMMM * 60 + SS
,這應該是不言自明的。
0
我猜它轉換成seconds.I'm文件基於格式是它可以保持最大值99999959
,這將意味着999999
分鐘和59
秒。但這是純粹的猜想,一些樣本數據有助於支持這一想法。雖然你可能永遠不知道。
你至少應該能夠確定SS部分是否超過59,這是非常重要的知道。
var input = "02345612";
int minutes = int.Parse(input.Substring(0, 6));
int seconds = int.Parse(input.Substring(6, 2));
int totalSeconds = minutes * 60 + seconds;
相關問題
- 1. 什麼時間戳格式是這樣
- 2. 這種「P16DT1H58M47S」是什麼樣的時間格式?
- 3. 什麼樣的時間格式是時間戳這一
- 4. 什麼樣的時間格式是這樣的
- 5. 什麼是這種格式?
- 6. sox音頻持續時間中的次秒格式是什麼?
- 7. 這是什麼樣的日期時間格式?
- 8. 什麼時間格式是這樣的JSON
- 9. 這是一種什麼樣的方法?
- 10. 這是什麼日期/時間格式?
- 11. 這是什麼時間格式?
- 12. 這是什麼時間格式? 20151104101700-0800
- 13. 這是什麼時間格式?
- 14. 這是什麼時間格式:1384915445000?
- 15. 這是什麼時間格式?
- 16. 這是什麼時間戳格式:090912154113?
- 17. 這是什麼時間格式(1391468400000)?
- 18. 什麼是持續時間測試?
- 19. 數據時間格式(持續時間)
- 20. 什麼格式是這樣的JSON
- 21. 這是什麼樣的日期格式
- 22. 這是什麼樣的格式?
- 23. 代表持續時間(W3C樣式)秒
- 24. 顯示的格式化持續時間
- 25. 什麼是這種模式
- 26. Youtube API視頻持續時間格式
- 27. 什麼樣的數據結構使用這種格式?
- 28. 獲取日期時間格式之間的持續時間
- 29. 爲什麼這個表格不是第一種正常形式
- 30. 什麼樣的時間戳是這樣的:1267488000000
你能給出輸入和期望輸出的例子嗎? – 2012-03-05 16:05:06
6行中的M'不是[標準](http://msdn.microsoft.com/en-us/library/az4se3k1.aspx)或[自定義](http://msdn.microsoft.com/ en-us/library/8kb3ddd4.aspx)格式字符串。 – Oded 2012-03-05 16:06:56
任何長度大於4的「M」字符串被解釋爲「MMMM」,它返回月份的長名稱(例如「August」)。問題在於'SS'不符合任何事情;另一方面,'ss'是左零填充秒。也許這不應該是一個.NET格式的字符串。 – Shibumi 2012-03-05 16:54:44