如何在Windows Phone 8.1中以hh:mm:ss格式显示Timespan?

时间:2015-03-24 14:13:54

标签: windows-phone-8.1 timespan

我想要取消以hh:mm:ss格式从MediaElement.Position获取的时间戳。当我使用以下代码时

 media.NaturalDuration.TimeSpan.ToString()

它以hh:mm:ss.ffff返回时间。如何将其转换为hh:mm:ss格式(即..截断秒的小数部分)

1 个答案:

答案 0 :(得分:1)

您可以使用此扩展方法:

public static class Extensions
{
        public static string ToHumanString(this TimeSpan time)
        {
            if (time.TotalMinutes < 60)
            {
                return time.ToString(@"mm\:ss");
            }

            return time.ToString(@"hh\:mm\:ss");
        }
}