我想将71秒之类的时间值转换为mm:ss格式,即1:11 (请注意,此处不是01:11),该怎么做?
另一个示例是将612秒转换为10:12。
我的方法是计算:
612 / 60 = 10
612 % 60 = 12
并将结果与它们之间的:组合。
谢谢!
答案 0 :(得分:0)
您可以使用TimeSpan,它将为您将这些秒转换为分钟和秒。
var timeSpan = new TimeSpan(0,0,71);
然后您可以使用Minutes and Seconds属性来显示所需的内容:
string toDisplay = timeSpan.Minutes + ":" + timeSpan.Seconds;
编辑:正确使用字符串格式:
timeSpan.ToString(@"m\:ss");
显示:
1:11