我想将我的分钟,秒和数百分钟分成数秒

use*_*240 1 c#

我想在几分钟内设置一个时间到几秒钟,有没有人知道这段代码有什么问题?(时间mm:ss,hhss,hh.例子01:12,1072,10秒)

public double timeToSeconds(string TimeToSplit)
{
    string[] Timesplitter = new string[2];
    double minutes;
    double seconds;
    Timesplitter = TimeToSplit.Split(':');

    minutes = double.Parse(Timesplitter[0]);        //double with minutes
    seconds = double.Parse(Timesplitter[1]);        //double with seconds
    if (minutes != 0)
    {
        seconds = seconds + (minutes * 60);
    }
    return seconds;
}
Run Code Online (Sandbox Code Playgroud)

Tim*_* S. 7

你应该用一个TimeSpan.这是解析它的一种方法:

TimeSpan ts = TimeSpan.ParseExact("01:12,10", "mm\\:ss\\,ff", null);
double seconds = ts.TotalSeconds;
return seconds; // it's 72.1
Run Code Online (Sandbox Code Playgroud)