如何在UWP中将秒转换为字符串的mm:ss格式?

时间:2019-07-13 14:34:04

标签: uwp

我想将71秒之类的时间值转换为mm:ss格式,即1:11 (请注意,此处不是01:11),该怎么做?

另一个示例是将612秒转换为10:12。

我的方法是计算:

612 / 60 = 10
612 % 60 = 12

并将结果与​​它们之间的:组合。

谢谢!

1 个答案:

答案 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