我的 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/

10-17 00:26