我的 MVC 应用程序中有这个问题。
我有 TimeSpan,其中包含例如 2 天 15 小时 31 分 34 秒。
我只想显示小时/分钟/秒,问题是我想像 63:31:34
一样将天添加到小时中。我尝试添加一个新的时间跨度,例如time.Add(new TimeSpan(time.Days * 24, 0, 0)
,但 .NET 添加像 2
天。
你能帮我解决我的问题吗?
最佳答案
添加到 Jeppes 笔记,避免双重的方法可能是积极使用天数:
TimeSpan interval = new TimeSpan(1, 15, 42, 45, 750);
Console.WriteLine("{0}:{1}:{2}", interval.Days * 24 + interval.Hours, interval.Minutes, interval.Seconds);
// result: 39:42:45
关于c# - 时间跨度只显示小时?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34109315/