日期:2014-05-18  浏览次数:20458 次

|zyciis| C#有没有函数转换字符时间如"00:00:15"转为秒为 15 ,"00:10:01" 转为秒 601的函数
现有一个XML数据记录了时间
但我现在要换成秒数

有没有函数进行转换

谢谢

------解决方案--------------------
自己写也很简单啊
Split()成小时、分钟,然后int.Parse,然后小时×60×60+分钟×60+秒
------解决方案--------------------
如果固定"00:10:01"这个格式
可否通过:分割 
依次相乘得到 x*3600 + y*60 + z

比较简单的
------解决方案--------------------
先转换成TimeSpan,然后就可以转换成秒数了。

比如 "01:30:20" 的秒数

 TimeSpan sp = new TimeSpan(1, 30, 20);
 MessageBox.Show(sp.TotalSeconds.ToString());