尝试解析以下时间
<label class="item item-input item-select">
<select ng-model="food.customise" ng-options="cus in food.customise"></select>
</label>
这里有什么问题?
答案 0 :(得分:3)
首先,您使用.
作为分隔符,但您的字符串使用:
。
其次,这是一个非常奇怪的秒表示(基于60的数字)和毫秒(这是一个基于100的数字),所以你更有可能:
string time = "12:25:11.97" // remember the quotes
应该解析哪个:
TimeSpan t = TimeSpan.ParseExact(time, "hh':'mm':'ss.ff", CultureInfo.InvariantCulture);
如果您确实有12:25:1197
,那么您可以使用hh':'mm':'ssff
,但这确实很奇怪
顺便说一句,如果您拨打ms
的内容是两位数,那就是hundreths of seconds
,而不是milliseconds
(这应该是三位数)
答案 1 :(得分:1)
这有效:
TimeSpan t = TimeSpan.ParseExact(time, "hh\\:mm\\:ssff", CultureInfo.InvariantCulture);
基于:https://msdn.microsoft.com/en-us/library/ee372287.aspx#Other