Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串转换为时间跨度_C#_Asp.net_Timespan - Fatal编程技术网

C# 将字符串转换为时间跨度

C# 将字符串转换为时间跨度,c#,asp.net,timespan,C#,Asp.net,Timespan,如何在C语言中将11,52,533,5转换为TimeSpan 1将是01:00 1,5将是01:30 2将是02:00 2,5可能是02:30 我已经试过了 string myTime = "1"; TimeSpan finalTime = TimeSpan.ParseExact(myTime, "hh:mm", System.Globalization.CultureInfo.CurrentCulture); 但是我得到了以下错误 输入字符串格式不正确

如何在C语言中将
1
1,5
2,5
3
3,5
转换为
TimeSpan

1将是
01:00

1,5将是
01:30

2将是
02:00

2,5可能是
02:30

我已经试过了

string myTime = "1";
TimeSpan finalTime = TimeSpan.ParseExact(myTime, "hh:mm", System.Globalization.CultureInfo.CurrentCulture);
但是我得到了以下错误

输入字符串格式不正确

输出:


01:30:00

如何将
hh:mm
1
1.5
值相匹配?注意:您可能需要首先确保当前区域性的小数分隔符是逗号而不是点。@funie200:
string myTime = "1,5";
TimeSpan finalTime = TimeSpan.FromHours(Double.Parse(myTime));