我有一个"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
屏幕截图: