无法将字符串强制转换为TimeSpan

时间:2015-03-27 19:23:10

标签: c#-4.0 timespan

我有一个"hh\:mm\:ss\.ff"格式的字符串(例如,00:00:00.10)。当我尝试将此string解析为TimeSpan时,它正在丢失其自定义格式并返回"00:00:00.1000000"格式的TimeSpan.FromSeconds。 我不想在我的UI上显示这个长的结果,这就是我自定义格式的原因。我也试过TimeSpan.ParseExact,但结果相同。有什么建议吗?

代码:

TimeSpan ts = TimeSpan.FromSeconds(remainingTime);
string hhmmss = ts.ToString(@"hh\:mm\:ss\.ff");
ts = TimeSpan.Parse(hhmmss);
//ts = TimeSpan.ParseExact(hhmmss, @"hh\:mm\:ss\.ff", CultureInfo.InvariantCulture, TimeSpanStyles.None);

结果:00:00:00.1000000

预期结果:00:00:00.10

屏幕截图: enter image description here

0 个答案:

没有答案