当前位置: 代码迷 >> ASP.NET >> |zyciis| C#有没有函数转换字符时间如"00:00:15"转为秒为 15 ,"00:10:01" 转为秒 601的函数,该怎么处理
  详细解决方案

|zyciis| C#有没有函数转换字符时间如"00:00:15"转为秒为 15 ,"00:10:01" 转为秒 601的函数,该怎么处理

热度:6391   发布时间:2013-02-25 00:00:00.0
|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());
  相关解决方案