C# 把时间转换成秒

C# 怎么把 时分秒 转换转换成秒
比如说 1:00:00 怎么转换成 360秒.
请会的 老师提点一下。
是3600秒 不是360秒不小心打错了

DateTime dt = Convert.ToDateTime("1:00:00 ");
int time = (Convert.ToInt32(dt.Hour) * 3600) + (Convert.ToInt32(dt.Minute) * 60) + Convert.ToInt32(dt.Second);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-06
按“:”拆分字符串,分别得到时、分、秒的数值
然后:秒 = 时*3600 + 分*60 + 秒
第2个回答  2014-08-25
转成 DateTime 类型的,直接有方法 TotalSecond 可以获得。
第3个回答  2014-08-25
你是要跟某一个时间相比较吧!
DateTime nowdatetime = DateTime.Now;
DateTime enddatetime = Convert.ToDateTime(datetime);
TimeSpan nowtimespan = new TimeSpan(nowdatetime.Ticks);
TimeSpan endtimespan = new TimeSpan(enddatetime.Ticks);
TimeSpan timespan = nowtimespan.Subtract(endtimespan).Duration();
TimeCountLbl.Text = "距离" + textBox1.Text + "还有" + timespan.TotalSeconds.ToString() + "秒";

==================================以上来自
http://zhidao.baidu.com/link?url=aJzCqNcJE9SdbwTdN2aOKX9RKy6qhEBp0BGKmPHQxOuA4EKWa2tpYzJkrk7NT_fDrjnAfl6jsF7Kh3eOoIDkLa
这个问题你百度一下很多的,参考资料:http://blog.sina.com.cn/s/blog_4027f79a0100i8qo.html本回答被网友采纳