C# 将字符串转换为时间跨度
如何在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); 但是我得到了以下错误 输入字符串格式不正确
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));