Cha*_*gwu 1 vb.net parsing timespan
请问如何使用TimeSpan将像"00047"这样的简单持续时间字符串解析为秒?
TimeSpan.ParseExact("00047", "hmmss", Nothing).TotalSeconds
Run Code Online (Sandbox Code Playgroud)
上面给出了错误:"输入字符串的格式不正确."
我正在从通话记录中解析持续时间
070615 1815 00047 9 9 806 00000000000 6103 807 80212 15 17 0 0
070615 1815 00155 7 9 806 00000000000 2206 41784 22 0 0
070615 1816 00249 7 9 806 00000000000 2206 41784 24 0 0
Run Code Online (Sandbox Code Playgroud)
这是TimeSpan.ParseExact的问题吗?
如果允许我们指定格式,例如hmmss,我们传递一个直接映射到该格式的字符串00047 ...
如果您不尊重有效格式,请问我们格式有什么意义?
该h格式可以是一个或两个数字,所以它会尝试解析它以两位数字和用完的数字为休息.
您可以在字符串中添加零并使用以下hh格式:
TimeSpan.ParseExact("0" & "00047", "hhmmss", Nothing).TotalSeconds
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |