c#中TimeSpan ToString去掉尾巴上的8位小数
来源:百度知道 编辑:UC知道 时间:2024/06/19 18:19:30
有什么好办法赐教么?
C#入门中...
C#入门中...
可以用正则表达式去掉这个尾巴,即秒后面的部分:
TimeSpan ts = DateTime.Now.TimeOfDay;
Console.WriteLine("原来的TimeSpan:" + ts);
string r = Regex.Replace(ts.ToString(), @"\.\d+$", string.Empty);
ts = TimeSpan.Parse(r);
Console.WriteLine("去掉毫秒部分的TimeSpan:" + ts);
Console.ReadKey();
上面代码的思路是获取TimeSpan对应的字符串形式,然后用正则移除“尾巴”,最后再