我有规定的格式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